Как определить меру в модели данных (без функции PowerPivot) с помощью формулы, которая должна получить уникальный счетчик значений. Например, что-то вроде этого:

reset_rate := UNIQUECOUNT([col_a])/UNIQUECOUNT([col_b])

очевидно, нет такой функции, как UNIQUECOUNT() , самая близкая из них - COUNTA() , которая не даст мне то, что мне нужно. Есть ли способ получить эквивалентный расчет с существующими функциями?

ПРИМЕЧАНИЕ: это в редакторе модели данных, а не в электронной таблице.

2 ответа2

1

Формула модели данных - DISTINCTCOUNT, например

reset_rate := DISTINCTCOUNT([col_a])/DISTINCTCOUNT([col_b])

Вот документ MSDN, который не очень полезен:

https://msdn.microsoft.com/en-us/library/gg492142.aspx

Вот лучший справочник, охватывающий несколько вариантов:

http://www.daxpatterns.com/distinct-count/

0

Вы можете попробовать эту формулу =SUMPRODUCT(1/COUNTIF(data,data))

Нажмите здесь для вашей справки.

Надеюсь, что это поможет вам :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .