如何解决对最终用户隐藏切片器中的项目 (Power BI)
我有一个销售数据集,其中有一列名为“Processes”。此列有四个条目:“预算”、“预测 1”、“预测 2”和“已实现”。
然后我在此列上插入了一个切片器,我希望始终选择“已实现”,然后从过滤器中删除,以便最终用户
- 只能过滤“预算”、“预测 1”和“预测 2”
- 无法取消选择“已实现”。
这可能吗?
解决方法
没有针对您的目的的直接选择。但是您可以通过如下所述的一些变通方法来达到要求-
第 1 步: 创建一个新的 断开连接(与任何表无关) 表 new_slicer_table_name 只包含三个值“Budget”、“预测 1”和“预测 2”。
第 2 步:使用该新表中的 Processes 列创建切片器。现在切片器列表中将有 3 个值。
第 3 步:在切片器下方添加注释,例如“*已实现默认选择”
第 4 步:现在创建一个度量,如下所示-
void insert(node *&head,node *&tail,char *value) {
node* nn = new node;
strncpy(nn->value,value,15);
nn->next = NULL;
nn->prev = NULL;
if (!head) {
// empty list create new node
head = tail = nn;
}
else if (strcmp(value,head->value) < 0) {
// smaller than head. Update head
nn->next = head;
head->prev = nn;
head = nn;
}
else if (strcmp(value,tail->value) > 0) {
// larger than tail. Update tail
nn->prev = tail;
tail->next = nn;
tail = nn;
}
else {
/* TODO: insert in the middle of the list */
}
}
第 5 步:为上次创建的度量添加视觉级别过滤器 show_hide 并仅在 show_hide = 1 时显示值
这现在将为您提供预期的输出。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。