基于另一个切片器选择的 Power BI 切片器的初始值

2023-12-09

每当上类别切片器值发生变化时,我想设置下类别切片器的初始值。假设我们有这样的数据:

+----------------+----------------+-------+
| upper category | lower category | units |
+----------------+----------------+-------+
| fruit          | apple          |     1 |
| fruit          | banana         |     1 |
| vegetable      | carrot         |     1 |
| vegetable      | potato         |     1 |
+----------------+----------------+-------+

We add two slicer visuals to the report. It looks like this: enter image description here

My desired results are this: Whenever the user selects fruit from upper category, then apple is selected from lower category slicer. So we end up with this: enter image description here

Now the we click on vegetable in upper category slicer, and automatically carrot is selected as an initial filter value of lower category slicer. So we end up with this: enter image description here

Summary:

  1. 上部类别切片器显示所有项目,无论下部类别切片器选择如何。
  2. 较低类别切片器根据较高类别切片器选择仅显示适用的项目。
  3. 从上类别切片器中选择项目后,总是选择下类别切片器的一个初始适用值。

经过谷歌搜索后,我发现这是解决方案的一个有希望的线索:https://www.kasperonbi.com/embed-your-power-bi-report-with-predefined-filters/

我不必坚持切片视觉。可能是别的东西。我想要的是保持这个功能。我可以想象它可以通过 R Visual 来完成,这里表达的概念是:https://dataveld.com/2016/02/10/r-visuals-in-power-bi-beyond-plots/

为了您的方便,这里是一个起始表代码:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WSisqzSxR0lFKLCjISQXShkqxOgjRpMQ8IIQLl6Wmp5YkJoEVJicWFeWXYJUqyC9JLMmHSMUCAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [#"upper category" = _t, #"lower category" = _t, units = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"upper category", type text}, {"lower category", type text}, {"units", Int64.Type}})
in
    #"Changed Type"

您可以使用书签来伪造它,但您需要使用书签图标有效地构建“父”切片器,以设置其他切片器的状态

看起来是这样的:

enter image description here

顶部的“父级”切片器应该被隐藏。

如果我点击 Fruit 下的 i 图标,会发生以下情况:

enter image description here

...如果我单击另一个书签,会发生以下情况:

enter image description here

实际上,您可以放弃图标并使用“水果”和“蔬菜”文本。看起来是这样的:

没有选择任何内容:

enter image description here

水果点击

enter image description here

蔬菜点击

enter image description here

...尽管实际上您可能需要将假切片器项目间隔得更远,因为底部项目的标题栏可能会导致顶部项目的交互性出现问题,即使您看不到它。这是编辑模式下的图片,所以您知道我的意思:

enter image description here

此外,我发现“固定视觉”提示很烦人,并且(目前)没有办法将其关闭:

enter image description here

您可以变得更花哨,并具有某种视觉效果,以某种方式突出显示选择了假切片器中的哪个项目。但缺点是这种方法不允许您处理切片器项目的动态列表...您必须提前设置每个项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于另一个切片器选择的 Power BI 切片器的初始值 的相关文章

  • 如何使用非交互式身份验证连接到 Power BI API?

    用 C 编码 我正在遵循本指南 https azure microsoft com en us documentation articles resource group authenticate service principal aut
  • 如何计算销售范围内的排名

    如何计算销售级别定义的类别内的排名 假设我们希望将销售额高于某个阈值的产品标记为 高 类别 将低于该阈值的产品标记为 低 类别 这是一个示例数据 let Source Table FromRows Json Document Binary
  • 为什么添加简单的 SQL 查询作为 Power BI 数据源会阻止本机查询折叠?

    我已经添加了SQL数据源 然后 我没有选择表 而是输入了以下查询 SELECT ID NAME AGE FROM STUDENTS 当我右键单击该步骤时 我看到本机查询选项被禁用 为什么添加简单的 SQL 查询作为 Power BI 数据源
  • 无法从日期列进行测量

    我正在尝试计算 completionDate 列中的日期与今天之间的天数 表名称为 事件 2 我有一个名为 事件 的模拟器表 它正在工作 代码 DaysClosed DATEDIFF Incidents 2 completionDate D
  • DAX 相当于 Excel PERCENTRANK.INC 每个类别

    我想在 DAX 中计算 Excel 函数 PERCENTRANK INC 的等效项 但按类别计算 我承认我什至不知道如何计算类别 任何提示将不胜感激 以下是示例数据的 M 代码 let Source Table FromRows Json
  • DAX 测量计算平均值及其内部参数

    我有这样的数据 App Num Days Price A1 10 100 A1 11 150 A2 11 200 A3 12 250 A3 12 300 A4 20 350 A4 21 400 天数的平均值在卡片视觉上显示为 13 857
  • 切片器同时管理表中的多个列

    我有一个报告页面 其中包含有关汽车和自行车的表格 它们每个都是一个单独的表 例如 Cars Id CarName Time1 Bikes Id BikeName Time2 这些表之间没有关系 但它们必须显示在同一页面中 我怎样才能使用Sl
  • 如何在运行总计矩阵 Power BI 中填写空白

    我正在 Power BI 中研究损失三角 其中AccidentYear是行和DevYear是列 表中的值为Running Total通过测量创建 Running Total Loss CALCULATE SUM fact Losses Pa
  • 在 DAX 或 Power Query 中自引用列

    我希望在 power query 或 DAX 中创建下表的 D 列 您可以在单元格中看到 Excel 公式 我需要从当前行添加列 并在上面添加先前计算的行 该专栏是自引用的 我被困住了 不知道如何继续 任何帮助 将不胜感激 您无法在 DAX
  • Power BI:如何动态更改货币

    我们要求允许用户选择他想在仪表板中看到的货币 如下例所示 默认情况下 它是GBP 如果用户更改为USD 我们需要以美元显示支出 在引擎盖下我们已经有了桌子InvoiceDetail其中包含预先进行货币转换的列 SpendInGBP Spen
  • DirectQuery 模式下的 AAS 表格模型性能优势

    假设您有 10 个相当大的事实表 每个 50 100 GB 应该使用 Power BI 进行查询 它们不适合 Azure Analysis Services RAM 价格合理 因此 为了使用表格模型和 AAS 您必须使用以下模式 1 Pow
  • DAX 度量:动态地仅首先考虑每个组,然后总体返回其计数

    我们正在努力解决一个可能比我想象的更简单的问题 我只是被困住了 问题包括定义一个DAX Measure that 动态地仅计数first期间访问量对于每位患者 访问次数是不是第一期间必须是分配空白 价值 在讨论目标之前 请让我介绍一下场景
  • PowerPivot 中的滚动 12 个月总和

    在 PowerPivot Excel 2016 中 我编写了滚动 12 个月销售额总和的公式 如下所示 Rolling Sum CALCULATE Sales DATESBETWEEN Sales Date FIRSTDATE DATEAD
  • 使用 Python 重新打开与 Power BI XMLA 端点的连接时出错

    我有以下 python 代码 它在函数运行时工作正常 但在第二次运行时失败 import adodbapi def connect and print input str print Function starting input str
  • 使用客户端凭据从 Azure AD 获取访问令牌以进行本机应用程序注册 (PowerBI)

    我使用后端应用程序中的 adal4j 版本 1 2 0 来获取访问令牌 以便能够使用 PowerBI REST API 嵌入报告 更具体地说 是GenerateToken 方法 我已在 Azure 中注册了一个本机应用程序 并为其提供了必要
  • SnowFlake 和 Power BI“此值不支持本机查询”

    快速注意 我已经查看了这些线程 但它们没有解决我的问题 过时的信息 请参阅下面的文档 通过PowerBI访问Snowflake查询结果 https stackoverflow com questions 65483722 access sn
  • 仅从数据库获取我想要的数据但保留结构

    我正在尝试在 powerbi 上执行此操作 但我想这只是基本的 SQL 我想将我的数据导入到 powerBi 中 但使用一些 id 对其进行过滤 我们以这个例子为例 我与一些公司有数据库 表1 每个公司都有建筑物 表2 每个建筑物有员工 表
  • FILTER 应该在 SUMMARIZE 内部还是外部使用?

    我有这两个疑问 EVALUATE FILTER SUMMARIZE Sales Products ProductName Calendar CalendarYear Total Sales Amount SUM Sales SalesAmo
  • 如何在Power BI中使用卡片作为过滤器?

    有没有办法在 Power BI 中使用卡片作为切片器 过滤器 我的报告有两张卡片 students eligible 和 students attended 以及它们下面的表格 我想根据卡片过滤表格 意思是 如果我点击 students e
  • 在 Power BI 中显示相同值的所有行和行总数

    我试图在 Power BI 中针对 总金额 显示 某些列名称 我期待以下结果 但它却向我展示了以下结果 当前的数据类型是 固定十进制数 我尝试将其更改为 十进制数 或 整数 但它不起作用 有什么建议么 之所以只有一个重复值 是因为您没有在

随机推荐

  • 使用 Rmpfr/gmp 库,x>170 的阶乘(x)

    我想解决的问题是以下函数的无限和 对于总和 我使用 FTOL 确定标准 整个术语不会产生任何问题 直到z变得非常大 我期望的最大值z大约 220 正如您所看到的 第一项在阶乘 221 附近具有最大值 因此必须在阶乘 500 附近移动 直到达
  • 如何获取 py2exe 中可执行文件的当前目录?

    我在脚本中使用这段代码以跨平台的方式查明它的运行位置 SCRIPT ROOT os path dirname os path realpath file 很简单 然后我继续使用SCRIPT ROOT在我的脚本的其他区域 以确保一切都是正确相
  • 使用合作伙伴级证书将应用程序安装到 Samsung Tizen TV

    我在将开发的应用程序安装到三星电视设备时遇到问题 现在我找到了解决方案 我想分享我的经验 如果您添加合作伙伴级别权限 例如http developer samsung com privilege drminfo http developer
  • 使用ajax将数据从服务器发送到客户端

    我有一个场景 我正在制作一个基于内联网的网络应用程序 供公司内部使用 每当客户端更新应用程序中的任何内容时 其他客户端都应该更新 Steps 一个客户端更新一些任务 然后服务器自动将更新的数据发送给当前连接的客户端 因此 客户端无需向服务器
  • 使用“id”列中的键值从 MySQL 生成 PHP 数组

    我有一个 MySQL 数据库 如下所示 ID TEXT PARENTID 20 Item1 null 23 Item2 20 27 Item3 20 80 Item4 27 我想要的是在数组中检索这些数据 如下所示 Array 20 gt
  • 在 AHK 中如何更快地从屏幕区域获取像素数据?

    我知道对于某些事情 用 C 编写某些事情会更好 但我真的很希望能够在 AHK 中做到这一点 我希望能够从屏幕的 100x300 区域检索像素数据 但是PixelGetColor太慢了 下面的测试表明 每个像素大约需要 0 02 秒 即从整个
  • 如何在html和css中将图像放在圆圈内?

    图像应位于圆圈内 并且圆圈应具有白色背景 图像大小应小于圆圈并位于中心 我试试这个 icon i color fff width 40px height 40px border radius 20px font size 25px text
  • 使用 spring 3 安全性在 jsp 页面中访问我的自定义用户对象

    我已经实施了UserDetailsService 它返回一个实例MyUser 它实现了UserDetails public MyUser loadUserByUsername String arg0 现在我想访问我的自定义 getter 字
  • 在 Windows Phone 7 上使用 Tweetsharp 获取最新推文

    我只想使用 Tweetsharp 获取我的 Windows Phone 应用程序的最新推文 以下是我所做的 使用 Nuget 包管理器安装 Tweetsharp 将我的应用程序注册到 Twitter 开发者网站 获取消费者密钥 消费者秘密
  • .NET 二进制序列化对象并引用其他对象。 。 。会发生什么?

    如果您有一个引用其他对象 例如实例 B 和 C 的对象实例 A 并且您将 A 二进制序列化到文件中 会发生什么情况 您现在有包含 A B 和 C 的序列化数据吗 它到底是如何运作的 如果我反序列化数据会得到什么 甲 乙 丙 也请随意包含内部
  • Matplotlib:如何使背景透明?

    我找到了使绘图本身透明的方法 但是如何使背景透明呢 有没有办法在没有Qt的情况下做到这一点 我希望绘图位于背景窗口上方 例如 假设我正在运行 Chrome 我希望绘图位于 chrome 窗口上方 并且其内容可见 如果将绘图保存为图像 则可以
  • 如何在 React 中使用 Google Cloud Run Dashboard 上声明的 ENV 变量

    我正在使用 Dockerfile 将 create react app 服务部署到 Google Cloud Run 上 但我想不再在 env 文件中声明 env 变量 而是在 Google Cloud Run 的仪表板上声明它们 如下所示
  • EF Core 迁移:无法加载程序集“AssemblyName”

    命令 Add Migration InitialCreate 生成以下错误消息 无法加载程序集 MathModelApp 确保启动项目 MathModelApp 引用它 错误信息是什么意思 我使用的是netcore 2 1 目标平台是x86
  • 在WP7中提取声谱数据

    当我意识到 MediaLibrary 的 GetVisualizationData 在 WP7 上返回一堆零时 我非常不满意 我可以应用哪些其他方法来从 MediaLibrary 的歌曲集合中计算和提取声谱数据 附 它的书写方式表明我正在从
  • 如何在 C# 中以最快的方式检索 HTMLDocument 的所有文本节点?

    我需要对 HTMLDocument 的所有文本节点执行一些逻辑 这就是我目前的做法 HTMLDocument pageContent HTMLDocument webBrowser2 Document IHTMLElementCollect
  • npm install 挂在 IdealTree 步骤上

    我正在尝试安装 npm 但它始终挂在 IdealTree 步骤上 这是 verbose 的跟踪 npm verb cli usr bin node usr bin npm install verbose npm info using ema
  • d3 - 将数据附加到轴以重新缩放

    我想在显示实际值和比例百分比之间切换 目前 数据是从 csv 文件导入的 我处理 csv 以查找数据的域并很好地显示图表 我可以切换到显示百分比 因为轴域变为 0 到 100 但我希望能够切换回实际数据域 而无需重新处理 csv 文件 是否
  • 动态路由上的 Vue.js 2.0 转换未触发

    我发现转换不会在带有参数的动态路由上触发 例如 使用下面的代码 当我在 chapter 1我去 chapter 2没有过渡 但当我在 chapter 1我去 profile 1有一个 main js file require normali
  • 使用 PHPStorm 和 Docker 容器进行 Xdebug

    设置 Windows 10 Docker 在 Hyper V 上使用 Boot2Docker 运行 PHPStorm 9 VM 上的 Web 服务器是 Nginx 我已将 php5 fpm 的 xdebug ini 配置为 zend ext
  • 基于另一个切片器选择的 Power BI 切片器的初始值

    每当上类别切片器值发生变化时 我想设置下类别切片器的初始值 假设我们有这样的数据 upper category lower category units fruit apple 1 fruit banana 1 vegetable carr