2016-07-29 5 views
0

Я ищу помощь по созданию меры, которая составляет% от самого себя или% от общей суммы столбца. В настоящее время мне нужно создать дубликат агрегата (клиентов), а затем в значениях формата -> Показать как% от общей суммы столбца. Я хотел бы явно указать, что%.DAX: Измерьте% от себя

Пример:

State | Customers | New Measure GA | 500 | 50% SC | 250 | 25% NY | 250 | 25%

Я хотел бы эту меру, чтобы обновить на основе любой фильтр или столбец строки я использую в своей PowerPivot таблице.

ответ

1

Используйте это выражение:

%cust = FORMAT((Sum(Tabla[Customers])/1000),"0%") 

Это создаст показатель называется %cust отформатирован процентов без десятичных знаков. Если вы хотите получить десятичные знаки, просто замените "0%" на "0.00%".

enter image description here

Позвольте мне знать, если это помогает.

+0

Это не работает точно, но то потому что я не предоставил столько информации по мере необходимости , но ты меня начал, и я узнал, что это то, что я искал. – Brandon

+0

Cust%: = Сумма (таблица [cust])/CALCULATE (сумма (таблица [cust]), ВСЕ (таблица)) – Brandon

0

Эта формула работала для меня.

Cust%:=Sum(table[cust])/CALCULATE(sum(table[cust]),ALL(table))

О, и я форматировать меру как%, так как значение выходит как 1

0

Определить сумму меру -

[cust_msr]: 
=sum(table[cust]) 

Определить в% меру:

[Cust%:]= 
divide(
[cust_msr] 
,CALCULATE([cust_msr],ALL(table)) 
,blank()) 

Использование разделителя - лучшая практика, так как это означает, что установлены любые значения ошибок к пустым значениям. Конечно, вы можете установить их как 0 или -1 и т.д., если хотите.

Кроме того, установите тип данных измерения в окне PowerPivot и вам не нужно будет Faff вокруг с форматом()

Смежные вопросы