如何将SQL转换为DAX并在Power BI Desktop中创建计算表

问题描述 投票:0回答:1

我有一个有3列的表:EffectiveDateActualStatusPredictedStatus

enter image description here

我需要按EffectiveDate分组并计算ActualStatus列和PredictedStatus列的每个状态的数量。

在sql我这样做:

 select EffectiveDate,
        ActualStatus,
        SUM(case when ActualStatus = 'Bound' then 1 
                 when ActualStatus = 'Declined' then 1
                 when ActualStatus = 'Quoted' then 1
                 when ActualStatus = 'Not Taken Up' then 1
                 when ActualStatus = 'Indication' then 1
                 when ActualStatus = 'Submitted' then 1
                 when ActualStatus = 'Lost' then 1
                 when ActualStatus = 'Indicated' then 1
        else 0 end) as CountActual,
        PredictedStatus,
        SUM(case when PredictedStatus = 'Bound' then 1
                 when PredictedStatus = 'Not Bound' then 1
                 ELSE NULL end) as CountPredicted

from #Test
group by 
        EffectiveDate,
        ActualStatus,
        PredictedStatus

结果应如下所示:

enter image description here

powerbi dax powerbi-embedded power-bi-report-server
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.