首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一次包含2列的切片器

一次包含2列的切片器
EN

Stack Overflow用户
提问于 2020-10-09 22:46:24
回答 1查看 19关注 0票数 1

因此,我在SQL Server中有一个类似这样的视图,我正在使用它在Power BI中构建仪表板:

代码语言:javascript
复制
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个切片器,上面写着“是地区性的:是/否”和“是联邦的:是/否”。我想做一个切片机,上面写着“类型:联邦/地区”

我的想法是在视图中添加一个列类型,如下所示

代码语言:javascript
复制
WHEN IsRegional = 'Yes' THEN 'Regional'
WHEN IsFederal = 'Yes' THEN 'Federal'
ELSE 'None'

,然后将新列用于切片器。

代码语言:javascript
复制
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行(因为它都是联邦作为区域)。有没有办法解决这个问题,这样我就可以使用单切片器了?我不想在切片器上添加第四个选项“两者都有”,因为我相信人们会注意到这一点。

EN

回答 1

Stack Overflow用户

发布于 2020-10-09 22:51:40

只需稍微更改一下您的CASE表达式:

代码语言:javascript
复制
CASE WHEN IsRegional = 'Yes' AND IsFederal = 'Yes' THEN 'Both'
     WHEN IsRegional = 'Yes' THEN 'Region'
     WHEN IsFederal = 'Yes' THEN 'Federal'
     ELSE 'None'
END
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64282318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档