如何使用DAX计算Power BI中的百分比

时间:2019-02-22 15:11:39

标签: powerbi dax

我在Power BI中创建了两个度量,分别为保留的保留状态计数 DNS的保留状态计数。这些措施是对客户” [约会状态] 中的值进行计数和过滤。我不确定 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%。我确定存在语法问题,我只是不知道在哪里。

3 个答案:

答案 0 :(得分:0)

我过去曾遇到过这个问题-使用%时,功率bi往往会乘以100 我解决问题的方法是将其除以100 例如

未出现总数的百分比= 格式(      CALCULATE(客户[保留的预约状态计数])      /(客户端[DNS的约会状态计数])* 100)      ,“ 0.00%)

答案 1 :(得分:0)

这是正确的解决方案:

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

答案 2 :(得分:0)

首先,我们必须使用下面的公式(each individual value) / (sum of all values)创建一列,并输入数字

enter image description here

在选择该列之后,提及的格式为百分比符号

enter image description here