首页 > 其他分享 >#PowerBi 1分钟学会度量值,以“万”为单位显示数据

#PowerBi 1分钟学会度量值,以“万”为单位显示数据

时间:2023-04-27 12:11:59浏览次数:38  
标签:23 学会 PowerBi 单位 格式 数据 我们 度量

PowerBi是一款强大的数据分析和可视化工具,它可以帮助我们快速地制作出各种图表和报表,展示数据的价值和洞察。

但是,有时候我们的数据量太大,导致图表上的数字难以阅读和比较。例如,如果我们想要查看某个月的销售额,而数据是以元为单位的,那么可能会看到一串很长的数字,如123456789元。

这样的数字不仅占用了图表的空间,也不利于我们直观地感受数据的大小和变化。

那么,有没有什么办法可以让我们的数据更加简洁和清晰呢?答案是:使用度量值,并以“万”为单位显示数据。

今天我们介绍利用动态字符串功能,实现以“万”为单位显示数据。

动态字符串是powerbi,23年4月的最新功能,还未打开功能的,可以参考我的另一篇文章,打开新功能。以下是链接

https://www.cnblogs.com/simone331/p/17318040.html

1:第一步,BI中新建单位表

 这是dax代码

 单位 = 
SELECTCOLUMNS(
{
( "元", 1),
("万",10000),
("千万元", 10000000),
("亿元", 100000000)
} , "单位" , [Value1] , "单位值" , [Value2] )

 建表后

 2:第二步,准备度量值

我们假设现在要计算一个流量_曝光人数的求和

流量_曝光人数 = CALCULATE(SUM('流量数据'[曝光人数]))

然后新建一个度量值用于测试,这里使用了SELECTEDVALUE函数,会去获取当前的筛选条件,我们利用了这个函数特性,例如我筛选器选择"万",那么这个函数会返回10000,配合这个除法公式,就会在原有的值上去除10000。

流量_曝光人数_测试 = [流量_曝光人数] / SELECTEDVALUE ( '单位'[单位值], 1 )

假设我们现在有一个值是"230000",那么现在我们得到的值应该就是"23",按照我们之前的预期,我们想要的到的是"23万",离目标还差一个单位值的拼接。

点选度量值以后,先设置度量值格式为动态格式

 然后进入度量值格式设置

在格式栏,设置以下参数,这里的代码意思是,这个度量值保留一位小数,并且用连接符号"&"拼接单位这张表里的单位名称,我们在上一步已经得到了"23"如果再拼接上,目前被选择的"万",是不是就能得到"23万"了呢?

"0.0"&SELECTEDVALUE ( '单位'[单位] )

第三步:验证和测试

我们新建一个卡片图,

将单位拉入我们的卡片图筛选器,勾选单选,并勾选"万"

 看一下最后效果,已经是我们的预期了,同样的道理,也适用与表格或者其他形式的视觉对象

并且我们可以通过切换切片器的单位,去切换我们的展示单位。如下面我们切换到"亿元",其他的单位都是支持的。

 

在本文中,我们通过一个实例演示了如何使用度量值动态格式来实现将数据以“万”为单位显示的功能。希望这篇文章对你有所帮助,欢迎留言分享你的想法和建议。

标签:23,学会,PowerBi,单位,格式,数据,我们,度量
From: https://www.cnblogs.com/simone331/p/17358514.html

相关文章

  • 七天学会flask(六)---模板-行语句(3)(第一天)
    flask模板技术---行语句flask行语句,可以让模板的代码编写更加容易便捷,不然总是用{%...%}来标识挺麻烦的,使用行语句首先需要进行设置app.jinja_env.line_statement_prefix='#'先来看一下不使用行语句时如何写一段for循环{%foriinrange(10)%}<p>{{i}}</p>......
  • 七天学会flask(六)---模板-转义(3)(第一天)
    flask模板技术---转义Jinja自动根据模板语法进行html渲染,但某些时候,我们不希望它进行渲染,原因在于一旦渲染,其结果并不是我们所期望的,比如下面这段html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><b......
  • #PowerBI 利用format函数,自定义格式显示
    PowerBI是一款强大的数据分析和可视化工具,它可以帮助我们快速地创建各种报表和仪表盘,展示数据的洞察和价值。在PowerBI中,有许多内置的函数可以帮助我们处理和转换数据,其中一个常用的函数就是Format函数。Format函数的作用是将一个值按照指定的格式进行显示,例如日期、时间、货币......
  • 两天学会flask(六)---模板-上下文环境(3)(20分钟)
    flask模板---上下文环境在前面的示例中,想要在模板里显示数据,只能通过在render_template函数里传参数来解决。但对于flask的上下文变量和自定义上下文变量,则不必如此,你可以直接在模板里使用他们。1.request请求对象request,携带了大量有关请求的信息,比如请求的path,url,参数,你可以......
  • devops|中小公司效率为王,没必要度量
    之前写过一篇文章《devops|中小公司不要做研发效能度量》,主要是从基础设施方向考虑,因为很多条件都不具备,贸然高投入去做研发效能度量可能达不到我们的预期效果,给出的建议是先做好当下打好基础。今天想到一个好例子,可以类比下。  两个人小家庭1)人少2)收入清晰3)支出清......
  • 一篇文章教你学会数据备份利器rsync
     作为一个系统管理员,数据备份是非常重要的。阿铭有一次没有做好备份策略,结果磁盘坏了,数据全部丢失。所以在以后的系统维护工作中,你一定要时刻牢记给数据做备份。在Linux系统下数据备份的工具很多,但阿铭只用一种,那就是rsync,从字面意思上可以理解为remotesync(远程同步)。rsync不......
  • 前端必须学会的vueh5布局瀑布流 简易通俗易懂 左右排版
    css简易版瀑布流布局通过v-if="index%2===0"v-if="index%2===1"进行判断显示左边右边左右瀑布流排版,在每一列中交替地排放元素。具体来说,可以通过对每一列进行编号,然后对奇数列和偶数列分别设置不同的样式来实现左右瀑布流排版。html<div><cl-pull-refreshv-model="isR......
  • 两天学会flask(六)---模板-if语句(3)(20分钟)
    flask模板---if语句jinja2在模板里支持if条件语句,这意味着你可以更加灵活的控制页面的显示,同正常python代码一样,它支持elif和else。对上一篇的实例做一些简单的修改,新建一个if.html文件,内容为:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>......
  • 两天学会flask(六)---模板(2)(20分钟)
    jinja2是一个被广泛使用的模板引擎,其设计思想源自于django模板引擎,jinja2扩展了语法,增加了强大的功能,被flask选为内置的模板语言。你应该已经知道,当视图函数返回一个html文件时,需要使用render_template函数,可你想过没有,你编写的html文件里的内容,有很多是有变化的。比如一个网站,你......
  • 两天学会flask(五)---模板(20分钟)
    flask框架并没有实现自己的模板,而是使用Jinja2模板引擎,通过render_template函数返回一个html文件,这些html文件默认存储在项目根目录下的tempates文件夹中,这个目录是可以自定义的,创建Flask对象时,通过template_folder来设置。fromflaskimportFlask,render_templateapp=Fla......