Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 След.
Неверная ссылка вперед или ссылка на неоткомпилированный тип
 
Надеюсь кому-то поможет! Столкнулся с подобной ошибкой сегодня. Скопируйте лист, удалите его, и поменяйте название копии -> все заработает. Почему? Не знаю.)
RegEx VBA Поиск до первого вхождения
 
Пока писал вопрос, сам и понял как сделать.
Надеюсь кому-нибудь поможет
Код
myRegExp.Pattern = "аллея[^,]*"
RegEx VBA Поиск до первого вхождения
 
Коллеги, добрый день!
Уже замучился, помогите, пожалуйста, есть адрес вида
Код
г. Москва, аллея Классная, д.  666 корп.  1 пом.  1000, ком. 1
Мне нужно вычленить из него улицу (первой запятой может и не быть, поэтому не предлагайте вариант от , до ,)
Я хочу получить "аллея Классная", пишу условие
Код
myRegExp.Pattern = "аллея.*,"
Но такое выражение выдает текст до последней запятой, а нужно до первой.
Естественно Адрес может содержать много слов и символов, но маска однотипная " улица & сколько угодно слов & первая запятая"
Буду признателен за помощь.
Изменено: OblivionR - 03.06.2021 12:37:53
DAX. Сумма значений по группам, удовлетворяющих условию.
 
и строк у меня, если честно, 500 млн)
DAX. Сумма значений по группам, удовлетворяющих условию.
 
StepanWolkoff, у меня в расчетам еще 5 фильтров участвуют, пример я естественно упростил. Собственно на мой вопрос "какие еще есть способы" вы ответили, буду дальше копать) Спасибо.

ЗЫ
Т.е. у меня в модели нужно найти все заказы содержащие "телефон", и по этим заказ еще подсчитать, к примеру, цвет изделия "синий" и "красный"
DAX. Сумма значений по группам, удовлетворяющих условию.
 
StepanWolkoff, PooHkrd, в общем ни один из вариантов не работает быстрее, чем первоначальная мера(.
Я предполагаю, что может как то через summrise нужно группирнуть те заказы, в которых есть телефон, а потом уже считать сумму?
DAX. Сумма значений по группам, удовлетворяющих условию.
 
PooHkrd, StepanWolkoff, спасибо за примеры, сейчас попробую.
Да, справочника нет, одна таблица, потому что в справочнике нет нужды, и связь только с календарем.
DAX. Сумма значений по группам, удовлетворяющих условию.
 
Добрый день, коллеги!
Прошу помощи в вопросе. Нужно подсчитать сумму по заказам, в которых есть, определенный товар, в примере это "телефон". Заказ 111 - содержит "телефон", берем всю сумму по заказу, заказ 222 - не содержит "телефон", не берем сумму по заказу.
В примере, во вложении, написана мера, которая считает все правильно (Спасибо огромною Юрию, который откликнулся помочь в телеге!)
Но проблема в том, что на моем массиве данных, она считает таааак долго, точнее даже оперативки не хватает при некоторых срезах, что пользоваться ей невозможно.
Подскажите, друзья, есть какой-то другой подход, чтобы проверять содержит ли заказ "телефон" на этапе группировки, а не просто, сверять список заказов?
У меня получается, что список заказов содержащих телефон, около 10 млн из 30 млн строк, и каждую из 30 млн строк сравнивается с 10 млн строк содержащих нужный товар, думаю проблема понятна.
Заранее большое спасибо за отклик.
Преобразование ФИО в И.О. Фамилия
 
Kuzmich, ну так подставьте вместо F4 результат ВПРа.
Преобразование ФИО в И.О. Фамилия
 
Добрый вечер.
Код
=ПСТР(F4;НАЙТИ(" ";F4;1);9999) & " " &ЛЕВСИМВ(F4;НАЙТИ(" ";F4;1))
Определить среднее значение N отношений "Условие1"/"Условие2", не учитывающие случаев, когда одно из условий равно нулю.
 
Omelan, выберете ячейку и нажмите еще раз ctrl shift enter тогда оно поменяется
Определить среднее значение N отношений "Условие1"/"Условие2", не учитывающие случаев, когда одно из условий равно нулю.
 
У меня все считает, вопрос в том, то ли что вам надо.
Определить среднее значение N отношений "Условие1"/"Условие2", не учитывающие случаев, когда одно из условий равно нулю.
 
Omelan, через ctrl shift enter вводите?
Определить среднее значение N отношений "Условие1"/"Условие2", не учитывающие случаев, когда одно из условий равно нулю.
 
Omelan, вроде вот так
Код
= {ЕСЛИОШИБКА(
                          СРЗНАЧ(ЕСЛИ(B2:G2="Условие1";ЕСЛИ(B3:G3<>0;B3:G3)))
                         /
                         СРЗНАЧ(ЕСЛИ(B2:G2="Условие2";ЕСЛИ(B3:G3<>0;B3:G3)));
                              "")}
ЗЫ если я правильно понял что нужно
Изменено: OblivionR - 25.01.2021 14:21:16
Автоопределение времени на оси x в графике
 
Надо было новую тему делать) Господа откликнись, пожалуйста!
Автоопределение времени на оси x в графике
 

Друзья, добрый день!
Дабы не плодить еще одну тему (т.к. она такая же как и была только в Power BI), задам её под этой.
Вопрос тот же самый почти, отображение данных на графике с учетом времени,
Вот в чем загвоздка, я сделал 2 справочника (Календарь времени и Календарь даты), связал их с "Таблицей" значений.
Но как бы я не пытался построить график, он делает его категорийным (в ось Х дата и время (без иерархии)), т.е. отрезки между значениями одинаковые, это - верхний график.
Нижний график, то что мне нужно, но его я могу построить только на основание вычисляемой таблицы "Таблица для желаемого график", где делаю crossjoin даты и времени и накладываю значения, а в график на ось х подставляю [дата и время] вместе.
Можно ли все таки как то построить его используя справочники?
Логику, которую описал выше Ігор Гончаренко, применить в биае не получается.
Заранее спасибо.

Ссылка на файл пример. (весит 4 мб, поэтому закинул в облако)

Изменено: OblivionR - 20.01.2021 14:18:52
Автоопределение времени на оси x в графике
 
Ігор Гончаренко, очень полезный кейс, спасибо что показали!
Автоопределение времени на оси x в графике
 
Друзья, добрый день!
При построение графика, выбирая данные для легенды (ось y), ексель сам растягивает их до максимального значение.
На примере данных "Вида 1" в файле примере, у нас есть только 5 значений (0,1,2,3,10), соответствующие конкретному времени, но как видно на оси y, эксель понимает и растягивает значение до 24 часов, не считая его просто отрезками, как это происходит, когда указываешь время, для оси X, и мы видим, что между 8:00 и 22:00 прошло 14 часов.
В этом собственно и вопрос, можно ли без дополнительных манипуляций, график Вида 1 привести к графику Вида 2.
Заранее спасибо.
DAX PP. Подсчет с учетом предыдущего значения.
 
Цитата
Андрей VG написал:
VAR MonthEndOfCurMinDate =    CALCULATETABLE (        ENDOFMONTH ( VALUES ( 'Календарь'[Date] ) );        'Календарь'[Date] = curMinDate    )
А вот этот момент не поясните? Почему бы просто не указать MAX('Календарь'[Date]) результат же такой же в итоге
DAX PP. Подсчет с учетом предыдущего значения.
 
PooHkrd, данных не так много, чтобы скорость имела значение, около 100 строк и план до 12.2021.  
DAX PP. Подсчет с учетом предыдущего значения.
 
Андрей VG, Добрый день! Сразу видно что делал профессионал, все работает как нужно. Не знал, что можно переменные задавать внутри формул.
Вот еще один вариант решения, но проще чем ваш я думаю
Код
к отгрузке fff:=Var Ostatok = max('Справочник_номенклатуры'[Конечный остаток])
Var maxdate = max('Calendar'[Date])
Var MinDate = date(2020; MONTH(TODAY())+1;01)
Var Avg_Ostatok =
   CALCULATE(
      SUMX(
      ADDCOLUMNS(
         SUMMARIZE(
            'План';
            'Calendar'[MMM-YYYY]
            );
         "Avg";
            [Ср. остаток на ост. мс-а]
            );
            [Avg]
            );
         DATESBETWEEN('Calendar'[Date]; MinDate; maxdate)
         )

Var Plan =
   CALCULATE(
         sum('План'[Плановое значение]);
         DATESBETWEEN('Calendar'[Date]; MinDate; maxdate)
         )
Var Result=
Ostatok-Plan+Avg_Ostatok
return
if(maxdate>=MinDate;Result)
DAX PP. Подсчет с учетом предыдущего значения.
 
Андрей, извините, что не отвечаю! Никак не смог ещё ваш вариант опробовать, обязательно отпишусь и благодарен вам за уделённое на вопрос время!
DAX PP. Подсчет с учетом предыдущего значения.
 
Друзья, добрый день!
Помогите, пожалуйста. Во вложении табличка с планами на оставшиеся 2 месяца тек. года и  12 месяцев 21 года. И данные о кол-ве остатка на тек месяц (ноябрь).
Далее простецкая формула для вычисления того, сколько нужно привезти в следующем месяца.
Для следующего месяца (сейчас это ноябрь)  значение считается по одной формуле = Остаток  - План на Ноябрь + Ср. план на оставшиеся месяца. (Среднее по всем будущим месяца).
Для всех остальных месяцев  = Значение предыдущего - План след месяц + Ср. план на оставшиеся месяца. (т.е. для декабря берется значение полученное для ноября).
В примере все подробно расписал, написал меры для скользящего среднего на каждый месяц и кол-во к отгрузке для 11 (след. месяца) месяца.
Но вот как ссылаться на это значение не понимаю, чтобы 11 вычислялся одним способом, а значение всех остальных по с его использованием.
Спасибо.

ЗЫ Эксель в архиве, потому что весит 300 кб, (видимо из-за pp, так там пример по 1 строке)
Изменено: OblivionR - 29.10.2020 11:42:15
DAX. Для одного уровня иерархии разные значения в зависимости от конечного уровня
 
Максим Зеленский, добрый день! Спасибо за ответ!
DAX. Для одного уровня иерархии разные значения в зависимости от конечного уровня
 
Нет, мне так не нужно, я лишь написал про один из путей, но это "костыль", а не решение
DAX. Для одного уровня иерархии разные значения в зависимости от конечного уровня
 
Михаил Витальевич С., так смотреть это надо в BI, мне один человек подсказал, что что-то подобное можно сделать через what if (переключатель), Я так и сделал, переключатель, если Галка 1 то одна мера, а для позиций blank, если Галка 2 то вторая мера и позиции раскрываются. Но при внешнем фильтре, категории например, до позиций не раскрывается (но это уже совсем другая история)
Изменено: OblivionR - 24.09.2020 14:37:31
DAX. Для одного уровня иерархии разные значения в зависимости от конечного уровня
 
Ну напишите хоть что это невозможно :-D
DAX. Для одного уровня иерархии разные значения в зависимости от конечного уровня
 
Поднимаю тему
Изменено: OblivionR - 23.09.2020 11:13:21
DAX. Для одного уровня иерархии разные значения в зависимости от конечного уровня
 
PooHkrd, Андрей VG, файлик пример сделал, еще раз уточню, что когда таблица раскрыта до 3 уровня (уровень товаров) значение для уровня 2 должно браться из меры [ABS (2)], а когда она раскрыта только до 2 уровня, то [ABS (1)], как там сейчас врнц и считает.
Мера ABS main заведомо неправильна, не знаю как указать этот момент.
Спасибо!
Изменено: OblivionR - 22.09.2020 22:06:07
DAX. Для одного уровня иерархии разные значения в зависимости от конечного уровня
 
Друзья, и снова я к вам.
Надеюсь вопрос вызовет интерес, подскажите, как на dax (PB) реализовать следующее.
Есть иерархия - 3 уровня, когда таблица(матрица) раскрыта только до 2 уровня - одно значение (мера), когда раскрыта до 3 уровня, то значение 2 уровня другое.
В общее меняться должен только итог для 2-ого уровня.
Во вложении, небольшой визуальный пример.
Заранее спасибо.
Изменено: OblivionR - 22.09.2020 17:49:36
Страницы: 1 2 3 4 5 6 7 8 9 10 След.
Наверх