前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >销售需求丨动态数据

销售需求丨动态数据

原创
作者头像
PowerBI丨白茶
修改2021-09-03 10:49:52
6050
修改2021-09-03 10:49:52
举报
文章被收录于专栏:PowerBI

有时候做销售分析,经常遇到需要能够灵活的切换一些东西,本期呢,白茶决定研究研究灵活的报表——动态数据

上图是白茶做的一份示例的动图,但是如何实现这种动态的效果呢?

跟着我的思路走。

这是白茶准备的一份示例文件,包含了产品维度、门店维度、销售事实三个表。

将其导入PowerBI中,建立模型关系,结果如下:

先进行我们的准备工作,编写如下代码,分别求出相对应的销售金额、成本进价以及利润(因为不在一个表,需要使用迭代器):

销售金额:

代码语言:txt
复制
销售金额 =
SUMX ( '销售明细', '销售明细'[销售数量] * RELATED ( '产品表'[销售价] ) )

成本:

代码语言:txt
复制
销售成本 =
SUMX ( '销售明细', '销售明细'[销售数量] * RELATED ( '产品表'[成本] ) )

以及利润:

代码语言:txt
复制
利润 =
[销售金额] - [销售成本]

其结果如下图:

基础准备工作完成,接下来开始建立动态的数据维度。

点击输入数据,填好自己的表名称。在列1里面输入自己需要的维度字样。

白茶选择将表名、列名统一命名为“财务维度”。这里需要提醒一下,这个表不需要与其他表格建立任何的联系。到这里基本上我们前期的准备工作都已经完成了,那该如何将财务维度、数据连接在一起呢?

这里涉及到三个函数:IF、SWITCH、以及SELECTEDVALUE,其中IF和SWITCH的用法差不多的,看小伙伴习惯用哪个了。

第一种写法:

代码语言:txt
复制
IF写法 =
IF (
    SELECTEDVALUE ( '财务维度'[财务维度] ) = "销售金额",
    [销售金额],
    IF ( SELECTEDVALUE ( '财务维度'[财务维度] ) = "利润", [利润] )
)

第二种写法:

代码语言:txt
复制
SWITCH写法 =
SWITCH (
    TRUE (),
    SELECTEDVALUE ( '财务维度'[财务维度] ) = "利润", [利润],
    SELECTEDVALUE ( '财务维度'[财务维度] ) = "销售金额", [销售金额],
    BLANK ()
)

说一下什么意思,就是利用IF和SWITCH的条件判断作为中转,将我们输入的维度数据与事实数据建立关系,最终我们使用的,是上面的这两个代码。将我们输入的数据放入切片器,结果如图:

最后,需要自己调整一下边框,将切片与可视化插件背景色融为一体,在这里白茶就不赘述了。


小伙伴们❤GET了么?

白茶会不定期的分享一些函数卡片

(文件在知识星球PowerBI丨需求圈)

这里是白茶,一个PowerBI的初学者。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档