Power BI新功能之双Y轴功能

本文介绍了Power BI中的一项新功能——双Y轴,通过实际案例展示了如何使用双Y轴来满足客户需求,如在同一个图表中展示销售额和销量两条折线,并详细说明了操作步骤,包括将字段拖放到Y轴、设置轴属性等。
摘要由CSDN通过智能技术生成


各位小伙伴好啊,今天我们通过实际工作中客户提出的一个需求来讲解Power BI中的一项新功能:双Y轴功能。

客户需求:在一个图表中展示两条折线。

需求本身不难,难的是客户希望两个折线的Y轴可以显示在两侧,而不是一侧,当时PowerBI的原生折线图没有办法展示出该效果。因此我们用了两个折线图叠放的方式来呈现。2020年3份PowerBI增加了双Y轴功能之后,问题就迎刃而解了,效果如下图所示:

file

销售额使用左侧的Y轴,销量使用右侧的Y轴,当然让哪一个字段在哪一侧显示可以通过格式中的**|Y**轴来进行设置。

操作步骤如下:

首先选择折线图可视化:

file

之后将年月拖入到轴中,将销售额拖放在值中,也就是第一个Y轴。要使用第二个轴,则需要将销量字段拖到Y2轴字段中,这样就可以得到沿着同一X轴绘制出的两条趋势折线图,如果不使用第二个轴,则不需要拖拽字段。

### 实现 Power BI 中动态切换 X 轴和 Y 轴 为了实现在 Power BI 报表中的坐标轴自由切换功能,可以通过创建参数以及度量值的方式完成此操作。具体方法如下: #### 创建参数用于存储用户的选择 首先,在 Power Query 或者直接在报表模型里定义两个参数 `Axis_X` 和 `Axis_Y` ,这两个参数将会用来保存用户的选项。 ```m // 使用M语言作为示例展示如何添加参数 let Axis_X = "SalesQuantity", // 默认X轴显示字段 Axis_Y = "UnitPrice" // 默认Y轴显示字段 in ... ``` 接着利用这些参数构建相应的度量值来获取实际的数据列名并应用到可视化对象上[^2]。 #### 构建动态度量值 对于每一个希望能在图表中被选作 X/Y 轴的数值型字段都需要建立对应的度量值。这里假设存在多个可能成为 X 或 Y 的候选字段,则需分别为它们编写类似的 DAX 表达式: ```DAX DynamicValueForX = IF ( SELECTEDVALUE ( Parameters[Axis_X] ) = "SalesQuantity", SUM ( Sales[SalesQuantity] ), IF ( SELECTEDVALUE ( Parameters[Axis_X] ) = "OtherField", CALCULATE (...), /* 对应其他字段逻辑 */ BLANK () ) ) ``` 同样的方式也适用于 Y 轴上的数据处理。 #### 配置切片器控件 最后一步是在画布上放置一个或几个切片器(Slicer),并将上述提到过的参数绑定上去以便让用户能够方便地更改所关心的时间序列或其他维度的信息。当用户调整切片器时,由于之前已经建立了基于参数取值而计算出来的度量值,因此整个视图会自动更以反映的配置情况[^1]。 通过这种方式不仅可以轻松实现坐标轴之间的灵活转换,还可以进一步扩展至更多复杂场景下的交互设计之中[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值