Power BI 矩阵中的多种数据类型

Nic*_*ick 3 matrix powerbi powerbi-desktop

我在 10 个位置有大约 20 个不同的指标,并且想要制作一个矩阵,其中指标为行,位置为不同的列。我遇到的问题是指标是不同的数据类型,有些是整数,有些是 %s,有些是 $s。

有什么方法可以像excel一样将每一行自定义格式为不同的数据类型?

编辑:对不起,我不清楚。我不希望多次出现相同的值。请参阅下面的屏幕截图。

测试数据截图:

测试数据截图

我想要的,但我想要它在 Power BI 中,而不是 Excel:

我想要的,但我想要它在 Power BI 中,而不是 Excel

当我使用格式化为不同数据类型的度量时,我不想要什么:

当我使用格式化为不同数据类型的度量时我不想要什么

Ale*_*son 5

格式不受行或列控制,而是可以使用建模选项卡为每个度量分配自己的数据类型。


编辑:我在这里看到几个选项。

选项 1:编写一个文本度量来切换格式,如下所示:

FormatMetric =
VAR Val = SUM ( TestData[Value] )
RETURN
    SWITCH (
        SELECTEDVALUE ( TestData[Metric] ),
        "# quantity", FORMAT ( Val, "0" ),
        "$ Sales",    FORMAT ( Val, "$0.00" ),
        "% to plan",  FORMAT ( Val, "0%" )
    )
Run Code Online (Sandbox Code Playgroud)

你会得到一个看起来像这样的表:

矩阵

请注意,此度量返回文本值,并且在图表中不起作用。


选项 2:创建三个单独的度量并分别设置格式:

# quantity = CALCULATE ( SUM ( TestData[Value] ), TestData[Metric] = "# quantity" )
$ Sales    = CALCULATE ( SUM ( TestData[Value] ), TestData[Metric] = "$ Sales" )
% to plan  = CALCULATE ( SUM ( TestData[Value] ), TestData[Metric] = "% to plan" )
Run Code Online (Sandbox Code Playgroud)

如果您确保已打开“格式”>“值”>“在行上显示”并将这三个度量放在“值”框中:

矩阵 2

这些度量可以用在图表中。


选项 3Metric在查询编辑器的列上旋转数据表,这样就不会在单个列中混合数据类型。您的数据表现在应如下所示:

枢

从这里,您可以像上一个选项一样编写三种简单的度量格式:

# quantity = SUM ( Pivot[# quantity] )
$ Sales    = SUM ( Pivot[$ Sales] )
% to plan  = SUM ( Pivot[% to plan] )
Run Code Online (Sandbox Code Playgroud)