Как рассчитать процент в Power BI с помощью DAX - PullRequest
0 голосов
/ 22 февраля 2019

Я создал две меры в Power BI, которые называются Количество статусов назначений для сохраненных и Количество статусов назначений для DNS .Эти меры подсчитывают и фильтруют значения в Client '[Appointment Status] .Я не уверен, что функции CALCULATE и COUNTA являются наилучшим способом решения этой задачи.

Count of Appointment Status for Kept = 
CALCULATE(
    COUNTA('Client'[Appointment Status]),
    'Client'[Appointment Status] IN { "Kept" }
)


Count of Appointment Status for DNS = 
CALCULATE(
    COUNTA('Client'[Appointment Status]),
    'Client'[Appointment Status] IN { "DNS" }
)

Percentage of Total No Show = 
FORMAT(
     CALCULATE(Client[Count of Appointment Status for Kept])
     /Client[Count of Appointment Status for DNS])
     , "0.00%)

Тем не менее, я пытаюсь создатьмера для расчета процента «Не показывать» .Когда я делаю это, десятичные знаки вызывают у меня проблемы.Например, 8,50 превращается в 850,0%.Я уверен, что есть проблема с синтаксисом, я просто не знаю, где.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Это было правильное решение:

Percentage of Total No Show =
FORMAT (
    (
        CALCULATE (
            Client[Count of Appointment Status for Kept]
        ) / Client[Count of Appointment Status for DNS]
    ) / 100,
    "0.00%"
)
0 голосов
/ 22 февраля 2019

Я сталкивался с этой проблемой в прошлом - мощность bi имеет тенденцию к умножению на 100 при использовании%, так как я делаю это путем простого деления на 100, например:

Процент от общего числа не показанных = FORMAT (CALCULATE(Клиент [Количество статусов назначений для сохраненного]) / (Клиент [Количество статусов назначенных для DNS]) * 100), "0,00%)

...