一个表的某些列中出现Power BI桌面计数值

时间:2019-01-04 21:29:29

标签: powerbi

这里的表格如下:

       column 1    column 2   column3
row 1  Peter       sedan      truck
row 2  Jim         sedan      SUV
row 3  Tom         van        sedan
row 4  Andy        truck      SUV

我想计算的是拥有的汽车数量: 预期结果:

sedan 3
Van   1
Truck 2
SUV   2

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果您不移动column 2column 3(在这种情况下,您可以对结果列进行简单计数)会容易得多,但是使用这种布局也是可能的。

创建一个包含第2列和第3列的新表。例如,

Vehicles = DISTINCT(UNION(VALUES(Drivers[Column2]), VALUES(Drivers[Column3])))

然后将该表的唯一列放在表或矩阵可视化表上,并编写要计数的度量。像这样:

VehicleCount =
VAR CurrVehicle = MAX ( Vehicles[Column2] )
RETURN
    CALCULATE (
        COUNT ( Drivers[Column2] ),
        FILTER (
            Drivers,
            Drivers[Column2] = CurrVehicle || Drivers[Column3] = CurrVehicle
        )
    )