停止 Power BI Table 视觉切片虚拟表的结果

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

我正在尝试在 Power BI 中进行一些最小最大缩放,以将值转换为 0 到 1 之间的缩放分数。为此,我需要首先计算最小值和最大值。然而,我正在努力让它在视觉效果中处理聚合数据。

例如,我有给定地理位置(示例中的城市)的各个商店的数量,我想获得城市级别的最小数量,以便评估给定城市的比较情况。

我的表格视觉效果将商店级别的数据引入到以城市作为第一列的表格中。每当我尝试计算城市级别的最小值时,表格视觉效果都会按城市切割数据,因此它仅反映每个城市的背景。

除了在聚合级别创建适当的汇总表并据此工作之外,还有其他方法可以解决此问题吗?到目前为止,我一直抵制这一点,因为理论上我也想从城市深入到街道层面。

以下内容似乎按其本身的预期工作(在卡片中),但如果我将其放入表格视觉效果中,它会再次按城市拆分数据,并且仅反映行级别的城市。我已经尝试过 ALL('Data')、ALLSELECTED('Data'[City]) 等,但无法覆盖视觉切片。

谢谢

Min Count of G rated by City = 
--Virtual table summarised by City
VAR Virt_Summary = 
    SUMMARIZE(
        'Data',
        'Data'[City],  
        "TotalCount",
        CALCULATE(
            COUNTROWS('Data'),
            'Data'[Rating] = "G"
        )
    )
--Get the min value of the aggregated virtual table
VAR MinValue = 
CALCULATE(
    MAXX(Virt_Summary, [TotalCount]),
    ALL('Data')  // Remove all filters
)

RETURN MinValue
powerbi dax
1个回答
0
投票

您的 ALL() 放在正确的位置了吗?

Min Count of G rated by City = 
--Virtual table summarised by City
VAR Virt_Summary = 
    SUMMARIZE(
        ALL('Data'),
        'Data'[City],  
        "TotalCount",
        CALCULATE(
            COUNTROWS('Data'),
            'Data'[Rating] = "G"
        )
    )
--Get the min value of the aggregated virtual table
VAR MinValue = 

    MAXX(Virt_Summary, [TotalCount])


RETURN MinValue
© www.soinside.com 2019 - 2024. All rights reserved.