因此,我在SQL Server中有一个类似这样的视图,我正在使用它在Power BI中构建仪表板:
ID | Name | IsRegional | IsFederal | Department | ...
1 | John | Yes | No | Paris | ...
2 | Mike | No | Yes | Brussels | ...
3 | Bill | No | Yes | Berlin | ...
4 | Bart | Yes | Yes | Berlin | ...
5 | Suzy | Yes | No | New York | ...目前我在PowerBi中有2个切片器,上面写着“是地区性的:是/否”和“是联邦的:是/否”。我想做一个切片机,上面写着“类型:联邦/地区”
我的想法是在视图中添加一个列类型,如下所示
WHEN IsRegional = 'Yes' THEN 'Regional'
WHEN IsFederal = 'Yes' THEN 'Federal'
ELSE 'None',然后将新列用于切片器。
ID | Name | IsRegional | IsFederal | Type | Department | ...
1 | John | Yes | No | Regional | Paris | ...
2 | Mike | No | Yes | Federal | Brussels | ...
3 | Bill | No | Yes | Federal | Berlin | ...
4 | Bart | Yes | Yes | Regional | Berlin | ...
5 | Suzy | Yes | No | Regional | New York | ...然而,这在记录4中产生了一个问题,其中类型可以同时为两者。当我选择联邦作为类型时,我希望切片器包括第4行(因为它都是联邦作为区域)。有没有办法解决这个问题,这样我就可以使用单切片器了?我不想在切片器上添加第四个选项“两者都有”,因为我相信人们会注意到这一点。
发布于 2020-10-09 22:51:40
只需稍微更改一下您的CASE表达式:
CASE WHEN IsRegional = 'Yes' AND IsFederal = 'Yes' THEN 'Both'
WHEN IsRegional = 'Yes' THEN 'Region'
WHEN IsFederal = 'Yes' THEN 'Federal'
ELSE 'None'
ENDhttps://stackoverflow.com/questions/64282318
复制相似问题