Size: a a a

Power BI Group RU

2021 March 26

SS

Sergei Sergeev in Power BI Group RU
Коллеги, в мерах нельзя применять 2 фильтра одной CG одновременно?

CALCULATE (
   [_Объем продаж факт],
   '_cg Time Intelligence'[Time Intelligence] = "YTD",
   '_cg Time Intelligence'[Time Intelligence] = "SPLY" //, DATEADD( 'calendar'[_Date], -1, YEAR )
)

Такая мера не считает правильно.  При этом внутри calcitem SPLY как раз и написан код "DATEADD( 'calendar'[_Date], -1, YEAR )"

Если вместо последней строки написать в лоб DATEADD( 'calendar'[_Date], -1, YEAR ), то все работает как и должно.
источник

ЮЧ

Юлия Черткова... in Power BI Group RU
Добрый день, подскажите пожалуйста как отфильтровать по порядку значения среза, по логике "менее 5 лет"
"Старше 5 лет"
"Старше 10 лет"
"Старше 15 лет"
"Старше 20 лет"
"Старше 1987 г"
"Нет данных"
источник

СК

Сергей Коломиец... in Power BI Group RU
Sergei Sergeev
Коллеги, в мерах нельзя применять 2 фильтра одной CG одновременно?

CALCULATE (
   [_Объем продаж факт],
   '_cg Time Intelligence'[Time Intelligence] = "YTD",
   '_cg Time Intelligence'[Time Intelligence] = "SPLY" //, DATEADD( 'calendar'[_Date], -1, YEAR )
)

Такая мера не считает правильно.  При этом внутри calcitem SPLY как раз и написан код "DATEADD( 'calendar'[_Date], -1, YEAR )"

Если вместо последней строки написать в лоб DATEADD( 'calendar'[_Date], -1, YEAR ), то все работает как и должно.
А так?
CALCULATE (
   CALCULATE (
       [_Объем продаж факт],
       '_cg Time Intelligence'[Time Intelligence] = "YTD"
   ),
   '_cg Time Intelligence'[Time Intelligence] = "SPLY"
)
источник

SS

Sergei Sergeev in Power BI Group RU
Сергей Коломиец
А так?
CALCULATE (
   CALCULATE (
       [_Объем продаж факт],
       '_cg Time Intelligence'[Time Intelligence] = "YTD"
   ),
   '_cg Time Intelligence'[Time Intelligence] = "SPLY"
)
пробовал, то же самое. результат - будто просто вызывали SELECTEDMEASURE()
источник

СК

Сергей Коломиец... in Power BI Group RU
Юлия Черткова
Добрый день, подскажите пожалуйста как отфильтровать по порядку значения среза, по логике "менее 5 лет"
"Старше 5 лет"
"Старше 10 лет"
"Старше 15 лет"
"Старше 20 лет"
"Старше 1987 г"
"Нет данных"
Добавьте столбец сортировки
источник

ЮЧ

Юлия Черткова... in Power BI Group RU
Сергей Коломиец
Добавьте столбец сортировки
Точнооо. Я забыла об этом. Спасибо большое)
источник

СК

Сергей Коломиец... in Power BI Group RU
Sergei Sergeev
пробовал, то же самое. результат - будто просто вызывали SELECTEDMEASURE()
Тогда разбейте на две меры
источник

SS

Sergei Sergeev in Power BI Group RU
Сергей Коломиец
Тогда разбейте на две меры
да проще просто впрямую написать DATEADD 🙂 любоптыно просто разобраться почему так
источник

KK

Konstantin Kadikin in Power BI Group RU
Юлия Черткова
Добрый день, подскажите пожалуйста как отфильтровать по порядку значения среза, по логике "менее 5 лет"
"Старше 5 лет"
"Старше 10 лет"
"Старше 15 лет"
"Старше 20 лет"
"Старше 1987 г"
"Нет данных"
присвоить индекс, например
источник

SS

Sergei Sergeev in Power BI Group RU
@SergeyKolomiets так отбой, все зарботало 🙂
сначала вычилсить надо SPLY 🙂  поменять местами от вашего примера

2 =
CALCULATE (
   CALCULATE (
       [_Объем продаж факт],
       '_cg Time Intelligence'[Time Intelligence] = "SPLY"
   ),
   '_cg Time Intelligence'[Time Intelligence] = "YTD"
)
источник

СК

Сергей Коломиец... in Power BI Group RU
Sergei Sergeev
@SergeyKolomiets так отбой, все зарботало 🙂
сначала вычилсить надо SPLY 🙂  поменять местами от вашего примера

2 =
CALCULATE (
   CALCULATE (
       [_Объем продаж факт],
       '_cg Time Intelligence'[Time Intelligence] = "SPLY"
   ),
   '_cg Time Intelligence'[Time Intelligence] = "YTD"
)
Отлично!
источник

1

1Service in Power BI Group RU
Sergei Sergeev
@SergeyKolomiets так отбой, все зарботало 🙂
сначала вычилсить надо SPLY 🙂  поменять местами от вашего примера

2 =
CALCULATE (
   CALCULATE (
       [_Объем продаж факт],
       '_cg Time Intelligence'[Time Intelligence] = "SPLY"
   ),
   '_cg Time Intelligence'[Time Intelligence] = "YTD"
)
Серёга, ты прям никак не хочешь разобраться с заменой фильтров в calculate)))
источник

SS

Sergei Sergeev in Power BI Group RU
1Service
Серёга, ты прям никак не хочешь разобраться с заменой фильтров в calculate)))
да почему не хочу-то ) хочу. и пытаюсь даже )
источник

SS

Sergei Sergeev in Power BI Group RU
но действительно не понимаю почему в моем примере вызов фильтра CG не работает, а если сделать DATEADD - работает. CG вызывает скрытый calculate?
источник

ЮЧ

Юлия Черткова... in Power BI Group RU
Konstantin Kadikin
присвоить индекс, например
Если честно не очень понимаю как это сделать...
Точнее как индекс присвоить я знаю, а как дальше исходя из этого выстроить порядок ...
Попробую разобраться. Спасибо)
источник

SS

Sergei Sergeev in Power BI Group RU
хотя напутал. тоже считает не то 😎 YTD теперь не применяется.
источник

1

1Service in Power BI Group RU
Sergei Sergeev
но действительно не понимаю почему в моем примере вызов фильтра CG не работает, а если сделать DATEADD - работает. CG вызывает скрытый calculate?
разбей меру свою на все составляющие
источник

1

1Service in Power BI Group RU
там в CG есть хороший совет - не используйте с составными мерами)
источник

SS

Sergei Sergeev in Power BI Group RU
для CG - просто вписывать ее как отдельный CALCULATE?
когда мы пишем -
CALCULATE(
[measure]
, calcgroup[calcitem] = "filter"
)

это во что развернется? )
источник

1

1Service in Power BI Group RU
мера твоя какой код имеет? @ss_serg
источник