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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 15 След.
Разное поведение формулы ALLEXCEPT в Power Pivot и в Power BI
 
Пример в excel
Разное поведение формулы ALLEXCEPT в Power Pivot и в Power BI
 
Доброго времени суток!
Прошу помочь со следующим вопросом:
1. есть две таблицы, календарь и факты продаж товаров.
2. мне нужно посчитать продажи игнорируя все поля каледаря кроме лет.
3. для этого написал формулу: ALLEXCEPT_ед = CALCULATE(SUM('Факты'[Ед]),ALLEXCEPT('Календарь','Календарь'[Год]))
4. проблема в том что в Power Pivot формула работает как и ожидается, а в Power BI нет.
5. примеры в в Power Pivot и в Power BI во вложении.
Изменено: Lari - 19.06.2024 23:22:01
Визуализация уровня достижения плановых показателей Power BI, Визуализация уровня достижения плановых показателей Power BI
 
Vladimir Ch, Круто вы все разобрали.
Гуглил этот вопрос , но такого исчерпывающего ответа не находил.
Визуализация уровня достижения плановых показателей Power BI, Визуализация уровня достижения плановых показателей Power BI
 
Доброго времени суток!
Aneta, мне кажется что  мера %выполнения квоты должна решать ваш вопрос.
Определить какие места заняли учащиеся соревнования спартакиады (I, II, III место), Призовые места
 
SaMaN,
Цитата
Т.Е. в 1 испытание он занял 1, а во втором 2 место, а 3 третье, в 4 испыт. 2 место. То будет 2 место.
как вы получили второе место? опишите расчет
Определить какие места заняли учащиеся соревнования спартакиады (I, II, III место), Призовые места
 
Доброго времени суток!
SaMaN, как вы определяете итоговое место, из описания я не понял.
если места 1, 2, 3 какое итоговое место будет?
Расчет средних продаж за 3 мес. при выборе нескольких месяцев на срезе __ Power BI / DAX
 
Alex, что ж , ТС может выбрать любой вариант по вкусу.
Расчет средних продаж за 3 мес. при выборе нескольких месяцев на срезе __ Power BI / DAX
 
Alex, да, вы правы, спасибо за замечание, исправил у себя в коде.
Цитата
VAR _EndDate =    FIRSTDATE ( 'Календарь'[ДАТА] ) - 1 либо VAR _EndDate =    EOMONTH( FIRSTDATE ( 'Календарь'[ДАТА] ), -1 )
только я не понял почему вы используете для определения последнего дня в периоде FIRSTDATE, т.к. если выбраны в срезе 2 месяца то нужен из ТЗ минус один месяц от последнего месяца.
Расчет средних продаж за 3 мес. при выборе нескольких месяцев на срезе __ Power BI / DAX
 
Ксения Зинченко,  мой вариант решения
Код
=
VAR _StartDate =
    EDATE ( FIRSTDATE ( 'Календарь'[ДАТА] ), -3 )
VAR _EndDate =
    EOMONTH ( LASTDATE ( 'Календарь'[ДАТА] ), -1 )
VAR _period =
    DATESBETWEEN ( 'Календарь'[ДАТА], _StartDate, _EndDate )
VAR _t =
    CALCULATE (
        AVERAGEX (
            VALUES ( 'Календарь'[Год_Месяц] ),
            CALCULATE ( SUM ( 'статистика продаж'[Выручка] ) )
        ),
        _period
    )
RETURN
    _t
Изменено: Lari - 28.05.2024 12:27:18 (Скорректировал код с учетом заменчания от Alex)
Расчет средних продаж за 3 мес. при выборе нескольких месяцев на срезе __ Power BI / DAX
 
Доброго времени  суток!
Ксения Зинченко, в срезе у вас только месяцы, дат нет?
Если у вас выбраны два месяца в срезе, например июнь и июль, то от июля 1 месяц будет июнь, а от июня 3 месяца будет март, и в итоге у вас получается с марта по июнь 4 месяца.
План продаж. Формулой или запросом учесть сезонность, Лучше формулой, Pq
 
Я такое нагуглил, но сам не пользовался
https://support.microsoft.com/ru-ru/office/предсказ-ets-функция-предсказ-ets-15389b8b-677e-4fbd-bd95...  
Добавление вычисляемых СТРОК через Power Query, В сводной таблице необходимо добавить вычисляемые строки
 
Доброго времени суток!
Мой вариант решения  через меры и немного преобразований в PQ.
Одна странность VAR в DAX
 
Добрвй день!
Когда вы помещаете меру в переменную, она становится статичным значением, просто числом на этапе ее определения и потом к каждому месяцу подставляется это число., а во втором случае мера считается для каждого месяца отдельно. Благодаря этому свойству можно полу ать доступ к внешнему контексту строки.  
Power BI отклонение в столбцах по типу данных
 
Кристина Черкасова, я вижу решение вопроса так:
1. У вас в примере в столбцах значения строк и вам нужно добавить новое значение, разницу между фактом и планом, которого нет в строках.
2. Нужно создать отдельную таблицу, где будет два поля Название1 и значение1: План - 1, Факт - 2, Факт ПГ - 3, (Факт - Палн) - 4.
3. Нужно создать отдельную таблицу , где будут два поля Название2 и значение2: Продажи тонны - 100, Выручка руб - 200, ...... Затраты/ТН - 400.
4.Пишете меру1 =  MAX(значение1) + MAX(Значение2)
5.Создаете матрицуц где в поля и строки вы выводите поля Название1 и Название2.
6. в значения выводите меру1.
7. для каждого значения Меры1 вы пишете нужную меру, например когда Мера1=101 это план продаж в тоннах, и т.д.
8. Пишете меру через SWITCH, которая в зависимости от меры1 будет выодить нужную меру.
Подрбнее об этом и похожих вариантах можно почитать по ссылке
https://bianalysis.ru/change-measure-part-switch
Сумма вычислений мер в сводной таблице
 
Енсей Танкадо,
Код
=
VAR _t =
    SUMMARIZE ( 'data'; 'data'[employee_name]; 'data'[client_name] )
VAR _t2 =
    ADDCOLUMNS (
        _t;
        "Privet"; CALCULATE ( SUM ( 'data'[fact] ) );
        "Poka"; CALCULATE ( SUM ( 'data'[plan] ) );
        "PL"; CALCULATE ( MAX ( 'data'[bonus] ) )
    )
VAR _t3 =
    ADDCOLUMNS ( _t2; "hy"; INT ( [Privet] >= [Poka] ) )
VAR _res =
    SUMX ( FILTER ( _t3; [hy] = 1 ); [PL] )
RETURN
    _res
Сумма вычислений мер в сводной таблице
 
Енсей Танкадо, покажите в примере вручную подписав, как должно считаться.
Непонятно что такое клиентский бонус, он у всех проставлен.
DAX период дат от 21ого числа месяца до 20 ого числа последующего месяца вне зависимости от года и месяца, Выражение для фильтрации периода дат, где первая дата периода 21е число месяца, а окончание 20е число следующего месяца
 
Павел Иванов, доброго времени суток!Если я правильно понял вопрос,  то решение вижу следующее,

в  таблице календаря создается вычисляемый столбец по алгоритму:

Если дата больше или равно 21, то номер текущего месяца,

Если дата меньше 21 , то текущий месяц минус 1,
Если результат этих расчетов равен 0, то 12.
Заполнить цены из предыдуших месяц dax, Заполнить цены из предыдуших месяц dax
 
Доброго времени суток!
Еще вариант
Код
=
VAR _d =
    MAX ( 'Календарь'[Date] )
VAR _d2 =
    CALCULATE (
        LASTNONBLANK ( 'Календарь'[Date]; [мера 1] );
        ALL ( 'Календарь' );
        'Календарь'[Date] <= _d
    )
VAR _v =
    CALCULATE (
        MAX ( 'Таблица1'[Цена] );
        ALL ( 'Календарь' );
        'Календарь'[Date] = _d2
    )
RETURN
    _v
.
Код
мера 1  = MAX('Таблица1'[Цена])
.
Изменено: Lari - 05.12.2023 18:20:25
DAX перестает считать значение, если задать сортировку справочника по столбцу
 
Борис13,
https://www.google.com/search?q=%D0%A7%D1%82%D0%BE+%D0%B7%D0%BD%D0%B0%D1%87%D0%B8%D1%82+%D­0%A2%D0%A1...
DAX перестает считать значение, если задать сортировку справочника по столбцу
 
surkenny,
по первому вопросу , наши с Владимиром коды действительно являются о динаковыми, посомтрел через dax studio.
про синтаксический сахар с одним столбцом я в курсе, а с таблицей упустил.
По второму вопросу снимать фильтр с пары столбцов или со всей таблицы вопрос условия ТС.
Но на мой взгляд, поскльку подстатьи не повторяютя в примере, снимать надо со всей таблицы.
DAX перестает считать значение, если задать сортировку справочника по столбцу
 
surkenny,
Вот ответ на вопрос ТС прочему при использовании столбца сортрировки с него тоже надо отключать фильтр
https://www.sqlbi.com/blog/marco/2018/05/04/removing-column-filter-in-power-bi-when-sort-by-column-i...

Мой пример отличается от вашего тем что , как я и написал выше, результатом для Подстатьи,
от примера Владимира отсутствием итераций по всей таблице справочника, которая происходит в функции Filter.
DAX перестает считать значение, если задать сортировку справочника по столбцу
 
surkenny, теперь обратите внимание на расширенную версию с функцией Filter. В ней снимается фильтр только с одного поля 'Справочник статей затрат'[Статья] (не будем рассматривать сортировку по другому столбцу) и не снимается с поля 'Справочник статей затрат'[Подстатья].
По этой причине в строке Подстатья у вас пусто, а в общем итоге для Статьи есть данные.
Если так и задумывалось, то ок, но поскольку вариант от Владимира выдает результат где эта ячейка не пустая и ТС это устроило, то я так понимаю что то что Подстатья пустая так не задумывалось.
Снятие фильтра со всей таблицы и восстановление его по нужному полю решает и вопрос снятия фильтра со столбца по которому была сортировка.
Структура, которая связывает различные абоненты и показывает их отношение к группам
 
Доброго времени суток!
Tatar, если сделать сводную таблицу, в первый столбец вывести наименование абонента а во второй группу, то если навести курсор на группу он станет стрелочкой и кликнуть, то выделятся все одинаковые номера.
Изменено: Lari - 04.12.2023 12:57:23
DAX перестает считать значение, если задать сортировку справочника по столбцу
 
Доброго времени суток!
Я не очень понял зачем снимать фильтр с одного столбца чтобы для прибыли получать результат только в итогах.
Вариант:
Код
Мера 3 =
VAR _rev =
    CALCULATE (
        [Сумма],
        ALL ( 'Справочник статей затрат' ),
        'Справочник статей затрат'[Статья] = "Доходы(Выручка)"
    )
VAR _cost =
    CALCULATE (
        [Сумма],
        ALL ( 'Справочник статей затрат' ),
        'Справочник статей затрат'[Статья] = "Себестоимость продаж"
    )
VAR _result =
    SWITCH (
        SELECTEDVALUE ( 'Справочник статей затрат'[Статья] ),
        "Валовая прибыль", _rev + _cost,
        [Сумма]
    )
RETURN
    _result

.
Мера с функцией FORMAT в Power BI, Некрасиво отражается формат числа в дашборде
 
Доброго времени суток !
Евгения Женина, ниже ссылки по вашему вопросу
1. https://bianalysis.ru/change-measure-part-switch
2. https://bianalysis.ru/change-measure-part-CG
3. https://bianalysis.ru/FIELD_PARAMETRS
4. https://bianalysis.ru/custom-format
Посчитать количество одного значения, Посчитать количество одного значения
 
Богдан, доброго времени суток!
Сделал через сводную таблицу.
При создании сводной, внизу поставил галочку "Добавить в модельданных".
Это позволяет вывести как просто кол-во данных, так и уникальное кол-во данных.
dax значения по условию <>, добавить из одной таблицы в другую по условию <>
 
valchik, доброго времени суток!
такой вариант вычисляемого столбца

Код
=
VAR _t =
    TOPN (
        1;
        FILTER ( 'Таблица2'; 'Таблица2'[Дата] <= 'Таблица1'[Дата] );
        'Таблица2'[Дата]; DESC
    )
VAR _res =
    MAXX ( _t; 'Таблица2'[Ставка] )
RETURN
    _res

.
Изменено: Lari - 30.11.2023 13:40:51
Форматирование промежуточных итогов в Power BI
 
kasmolyan, доброго времени суток!
При установке условного форматирования, я выбрал для значений и итогов
Изменено: Lari - 28.11.2023 17:58:59
Power BI: поиск текстовых значений при нескольких условиях
 
surkenny, согласен с вами, но в DAX это все что я смог придумать за это время.
Power BI: поиск текстовых значений при нескольких условиях
 
Jowls, такой вариант
И если строк много то лучше создать справочник по этому столбцу и в справочнике применять формулу
Код
Столбец = SWITCH( TRUE(),
search("Шерем*",'СТ_Аэропорт'[Адрес], 1, BLANK ())>0, "а/п Шереметьво",
search("Жуковский",'СТ_Аэропорт'[Адрес], 1, BLANK ())>0, "а/п Жуковский",
search("Внук*",'СТ_Аэропорт'[Адрес], 1, BLANK ())>0, "а/п Внуково",
search("Домод*",'СТ_Аэропорт'[Адрес], 1, BLANK ())>0, "а/п Домодедово",
"Нет данных"
)


.
Изменено: Lari - 28.11.2023 17:11:19 (добавил *)
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 15 След.
Наверх