Power BI技巧之如何自动改变时间切片器的默认值
power bi 数值本来是千位,但是切换为动态格式后自动变为个位

power bi 数值本来是千位,但是切换为动态格式后自动变为个位在使用Power BI制作报表时,我们经常需要对数字进行格式化显示,以便更好地展示数据信息。
有时候,我们会将数值格式设置为千位,以便更直观地显示数字的大小。
然而,在切换为动态格式后,有时会发现数值自动变为个位显示,这引起了一定的困惑和不便。
在本文中,我们将逐步回答这个问题,并给出相应解决方案。
1. 什么是Power BI?Power BI是由微软开发的一款商业分析工具。
它可以帮助用户将各种数据转化为有重要见解的信息,并提供直观、交互式的报表和仪表盘。
2. 数值的格式化在Power BI中的重要性数据的可视化是Power BI的核心功能之一。
适当的数据格式化可以使数据更加直观、易读,并帮助用户更好地理解数据背后的信息。
Power BI 提供了丰富的格式化选项,方便我们根据不同的需求进行灵活的设置。
3. 如何设置数字格式为千位在Power BI中,我们可以通过“格式”选项卡来设置数字的格式。
具体步骤如下:- 选中需要格式化的字段或图表,在页面上方的菜单栏中点击“格式”选项卡;- 在“格式”选项卡中,可以设置数据的各种格式,如文字、数值、日期等;- 对于数值字段,我们可以选择“数值”格式,并选择“千位”或“自定义”等选项;- 选择“千位”格式后,Power BI会自动将数值转化为千位显示,如“1,000”。
4. 为什么在切换为动态格式后数字会变为个位在切换为动态格式后,有时会发现数字自动变为个位显示。
这是因为在动态格式中,Power BI会根据实际数据的大小来决定最佳的数值显示格式。
当数值较大时,它可能会自动将数值格式化为千位、万位甚至更高位。
而当数值较小时,它可能会自动将数值格式化为个位,以免数据显示过长或过于精确,影响观感。
5. 解决方案:如何保持数字显示为千位如果我们希望保持数字的千位显示,即使在动态格式下,我们可以尝试以下方法:a. 使用自定义格式:在“格式”选项卡中,选择“自定义”选项。
PowerBI技巧如何让切片器只显示有数据的选项?

PowerBI技巧如何让切⽚器只显⽰有数据的选项?使⽤PowerBI做数据分析的基础,要先建⽴合适的数据模型,将数据表分为维度表和事实表,在做可视化时,坐标轴、切⽚器等上下⽂应该来源于维度表的字段。
但是很多⼈不喜欢⽤维度表,其中⼀个原因是,如果⽤维度表做切⽚器,包含的选项太齐全了,⽆论是否有数据,都会显⽰出来,如果选项很多,选择起来会很费劲。
不过这不应该成为不⽤维度表的理由,只有⽤维度表,才能更好、更快以及⽤更简单的DAX来实现分析需求;对于上述问题,即使⽤维度表,也是可以轻松解决的,只需要在筛选器中加个条件就可以了。
最常见的维度表当属⽇期表了,为了能够正常使⽤时间智能函数,⽇期表必须是整年不间断的⽇期,那么当使⽤⽇期表中的⽇期列做切⽚器时,就会显⽰全部的⽇期,包含没有业务发⽣的⽇期:很多⼈就是因为这些⽇期很多都是⽆⽤的,所以选择了⽤事实表的⽇期,其实⼤可不必,通过⼀个简单的筛选条件就可以解决这个问题。
如果想让切⽚器只显⽰有数据的⽇期,可以写⼀个度量值,计算事实表中的⾏数,⽐如模型中订单表的⾏数:订单数 = COUNTROWS( '订单表' )将这个度量值放到该切⽚器的筛选器中,筛选这个度量值⼤于0的数据:因为该度量值会计算每个⽇期所对应的订单数,⽤上述筛选器的结果,就是只有该⽇的订单数⼤于0时,才显⽰出来:如果报告中还有个产品切⽚器,可以在这个切⽚器的筛选器中,也加⼊上述度量值的筛选条件,这个度量值就会计算每⽇每个产品所对应的订单数量,如果当⽇没有销售某个产品,则它在产品切⽚器中也不会显⽰出这样就做到了,不仅⽇期切⽚器只显⽰有数据的⽇期,产品切⽚器也会动态的只显⽰有数据的产品,通过这样的设计,可以帮⽤户避免很多⽆效的点击交互。
对于⽇期切⽚器,如果不想显⽰未来期间的⽇期,除了以上筛选器的⽅式,还有个更灵活的⽅法,就是之前。
PowerBI技巧之PowerBI-时间智能函数-STARTOF系列

一、STARTOFYEAR
释义:返回当前上下文中指定日期列的年份的第一个日期
语法:STARTOFYEAR(日期,[年末日期])
参数:
第一参数:包含日期的列
第二参数:可选,带有日期的文本字符串,用于定义年末日期。
默认值为 12 月 31 日
备注:
日期参数可以是以下任一项:
对日期/时间列的引用
返回单列日期/时间值的表表达式
定义日期/时间值的单列表的布尔表达式
年末日期参数是日期的字符串文本,采用的区域设置与创建工作簿的客户端的区域设置相同。
日期的年份部分会被忽略示例:返回当前上下文年度的第一日
STARTOFYEAR(DateTime[DateKey])
二、STARTOFQUARTER
释义:为指定的日期列返回当前上下文中季度的第一个日期
语法:STARTOFQUARTER(日期)
参数:
第一参数:包含日期的列
备注:
日期参数可以是以下任一项:。
power bi 切片器函数

power bi 切片器函数【Power BI切片器函数】Power BI是一种业务智能工具,它可以帮助用户通过创建丰富的报告和仪表板来进行数据分析和可视化展示。
其中,切片器函数是Power BI中的一个重要功能,它可以帮助用户筛选数据以获得更准确的分析结果。
这篇文章将详细介绍Power BI中的切片器函数,并逐步回答与之相关的问题。
第一部分:什么是切片器函数?第二部分:如何使用切片器函数?第三部分:切片器函数的常用类型和操作方法第四部分:切片器函数的应用场景和注意事项第五部分:如何优化切片器函数的使用效果第一部分:什么是切片器函数?切片器函数在Power BI中是一种筛选数据的功能。
它可以通过选择特定的值或设置筛选条件,将数据集中的某一部分数据从整体数据集中分离出来。
切片器函数可以应用于单个字段或多个字段,以便更好地理解数据和发现数据间的关联关系。
第二部分:如何使用切片器函数?在Power BI中使用切片器函数非常简单。
首先,我们需要在报告或仪表板中添加一个切片器对象。
然后,通过拖拽数据字段到切片器对象中,我们就可以实现数据的筛选和过滤。
用户可以通过点击切片器上的特定值或使用筛选条件来选择所需的数据。
切片器函数还可以通过选择日期范围、数值范围或文本条件来筛选数据。
用户可以根据自己的需要进行自定义设置,并根据实际情况调整筛选条件。
此外,Power BI还支持多个切片器对象的组合使用,以实现更精确的数据筛选。
第三部分:切片器函数的常用类型和操作方法切片器函数在Power BI中有多种常用类型和操作方法。
以下是其中几种常见的切片器函数类型:1. 基本切片器函数:基本切片器函数是最简单的一种类型,它允许用户通过单击或选择特定的值来筛选数据。
2. 高级切片器函数:相较于基本切片器函数,高级切片器函数可以实现更复杂的数据筛选操作。
例如,用户可以选择日期范围、数值范围或文本条件来进一步筛选数据。
3. 过滤切片器函数:过滤切片器函数是一种更灵活的切片器函数类型,它允许用户使用筛选条件来快速过滤数据对象。
数据可视化之powerBI基础(十三)熟练使用PowerBI的日期切片器

数据可视化之powerBI基础(⼗三)熟练使⽤PowerBI的⽇期切⽚器交互式设计可以让⽤户使⽤的过程中更具参与感,在PowerBI中经常⽤到的交互⽅式就是切⽚器,利⽤它可以从不同维度查看数据,切⽚器的使⽤⽐较简单,刚开始接触PowerBI都可以轻松使⽤。
由于时间序列分析极为常⽤,所以⽇期切⽚器功能相对更强⼤,通过⽇期切⽚器可以灵活的控制⽇期区间和分析的粒度,轻松查看关注的数据。
如何创建⽇期切⽚器创建⽇期切⽚器和普通切⽚器⼀样,也是把切⽚器视觉对象拖到画布上,只是创建切⽚器的字段是⽇期类型⽽已。
⽇期切⽚器默认为滑块模式,通过点击右上⾓的下拉箭头,可以看到其功能选项更多,其中“列表”和“下拉”功能其他切⽚器都有,不再介绍。
如果你细⼼观察过其他切⽚器,最后⼀个“相对”功能是其他类型的切⽚器所没有的,下⾯也会着重介绍。
介于通过滑块可以⾃由控制起⽌⽇期,选择需要的区间数据,之前开始⽇期是固定,只能更改结束⽇期之后结束时间是固定的,只能修改开始的⽇期,相对相对⽇期切⽚器是⽇期类型所独有的,选择“相对”以后,切⽚器变成了这样,第⼀个框可以选择“最后⼀个”、“此”和“下⼀步”,这⾥PowerBI中⽂版翻译的太蹩脚了,如果最后⼀个框选择的是年,其实这三个选项的意思是上⼀年、本年和下⼀年。
中间的输⼊框为选择区间的数值,⽐如1年、2年、3年。
最后⼀个选项是⽇期的粒度,可以选择的粒度有天、星期、⽉、年,其中括号内带⽇历的粒度为整个区间,⽐如今天的⽇期是2018年6⽉6⽇,“上1年”选择的时间区间是2017年6⽉7⽇⾄2018年6⽉6⽇,⽽“上1年(⽇历)”选择的区间是2017年1⽉1⽇⾄2017年12⽉31⽇。
通过相对⽇期切⽚器,可以灵活的进⾏不同粒度的分析。
上篇⽂章介绍筛选器的时候,将它和切⽚器作了对⽐,基本上切⽚器能做的事情筛选器也能做到,相对⽇期切⽚器能做到的,筛选器也有同样的功能。
相对⽇期筛选器打开右侧的视觉筛选器,筛选器类型中也有⼀个“相对⽇期筛选”,选择“相对⽇期筛选”后,其选项也和切⽚器类似,这⾥翻译的更准确⼀些,下⾯看看通过筛选器操作的效果,以上就是利⽤⽇期切⽚器或者筛选器,灵活的控制⽇期区间和粒度⾼效快速的进⾏时间序列分析,你也动⼿尝试⼀下吧。
PowerBI技巧之对Power BI中的切片器设置自适应样式

Power BI中视觉对象都支持自适应样式,也叫做responsive design。
即当用户调整图形边框大小时,图形自身会变大变小,而不出现横向或者纵向滚动条。
但是当大家使用切片器时能发现,这货除了对日期类型数据能做出自适应样式变化以为,其他文本类的数据都只是简单列出一个一个CheckBox。
看起来有点Low。
但是实际上Power BI中的切片器对其他中类型的数据也是可以支持自适应样式的,但是默认情况下被关闭了。
要想打开自适应样式,需要在“格式”面板下的“常规”菜单中,更改“方向”设定,将其修改为“水平”并保证“响应”开关为开启状态即可。
之后切片器就会随着其布局大小的变化呈现出不同的形态,最小可以缩小为一个“漏斗”图形,方便在手机端使用。
Power BI技巧之零代码调整报表默认设置

如下是网站的登入界面,
2工具介绍
接下来为大家介绍该工具的主要功能及设置方法,最为推荐的功能是全局设置,即以下三个选项:
1)全局数据集颜色
在输入框中逐个输入色号,即可将相应的颜色添加到报表主题中。
也可在色轮上选色并单击“添加所选颜色”。
我们添加了如下的颜色
2)全局表设置
此处的机器翻译有些生硬,三个选项分别为表格的有关设置,此处如有需要,可进行自定义设置,但每个颜色选项在不同表样式中呈现的结果不同,实际使用时需要一定的测试工作。
3)所有视觉效果的全局设置
以上选项小编用的最多,可以控制所有视觉对象的字体大小,字体系列以及绘图区透明度。
4)其他设置
除全局设置外,该工具还提供了多种图表的默认设置选项,有兴趣的小伙伴可以研究和修改一下每个图的默认设置。
3导出及应用主题
1)导出主题文件
完成主题设置后,为自定义主题命名并点击下载导出Json文件(注意网站应为英文环境),
2)应用主题文件
以如下仪表板为例:
依次点击切换主题——导入主题,找到下载的主题文件,导入即可,结果如下:
左下角的图颜色没有变,是因为该图表已经手动设置了颜色,如果我们将该图颜色还原为默认值的话,效果如下:
4总结
通过该工具,我们可以方便地设置报表的主题颜色,默认字体等,相比直接改Json文件,技术门槛有所降低,但有以下几点需要注意:
1)网站访问稳定性较差;
2)设置报表主题时,网站页面应保持英文环境;
3)为避免重复工作,尽量导入主题后再为图表个性化设置颜色;
本期的内容就是这些,小伙伴们下期再见!。
PowerBI报告设计技巧:一键部分重置

PowerBI报告设计技巧:⼀键部分重置之前介绍过如何⼀键重置报告中所有筛选器的技巧,⽆论切⽚器选择什么类别,都可以⼀键返回到初始状态:PowerBI报告设计技巧:⼀键重置在这个⽰例中,有三个切⽚器:公司名称、年度和报告类型,利⽤书签,可以⼀键重置到"万科2019年度报告"数据的状态。
但实际应⽤时,或许并不需要全部重置,⽽是重置部分切⽚器,⽐如⽆论选择哪个公司,都重置到该公司最新⼀年的年度报告,也就是"2019年年度报告",公司名称不需要重置,这种效果是否可以实现呢?利⽤书签,同样可以实现部分重置,依然以这个财务分析报告为例,下⾯来看看如何操作的。
1. 添加书签为了让书签保存最新⼀期年度报告的状态,年度切⽚器和类型切⽚中分别选中2019年、年度报告,然后按住Ctrl同时选中这两个切⽚器,添加书签:书签可以命名为:最新年度报告。
2. 设置书签属性右键或者点击书签右侧的三个点,设置书签的属性,勾选“所选的视觉对象”,并且这⾥的“数据”属性⼀定不能去掉勾选哦。
3. 添加按钮在页⾯中插⼊⼀个按钮,并设置该按钮的操作属性为上⾯的书签,制作完成,来看⼀下效果:这样就实现了,⽆论选择哪个公司,都重置到该公司2019年的年度报告数据。
上⾯设置的书签属性,你也许还注意到了,我把“当前页”的勾选也去掉了,它的效果是,书签只保存页⾯的状态,但是不跳转到该页⾯。
⽐如上⾯设置的书签是在资产负债表页添加的,当我在利润表页点击按钮时,返回的是利润表的最新年度报告数据,⽽不再跳转到资产负债表:这样的交互是不是更加⾃然呢。
这⾥灵活运⽤了书签的"数据"、"所选视觉对象"和"当前页"属性,⼤家应该准确理解书签每个属性的作⽤,以便来设计更具体更精准的交互需求。
新书上市:PowerBI商业数据分析帮你从0到1,轻松上⼿PowerBI。
power bi 参数使用方法

Power BI 参数使用方法在数据分析和报告领域,Power BI 已经成为了一款十分常用且功能强大的工具。
它不仅能够帮助用户轻松地连接各种数据源,而且还能够进行数据转换、数据建模以及可视化分析。
其中,参数的使用方法更是 Power BI 的重要功能之一,它可以帮助用户更好地控制数据分析和报告的过程,提高工作效率并且使报告更为灵活。
今天我们就来探讨一下 Power BI 参数的使用方法。
1. 参数的概念在 Power BI 中,参数是一种非常有用的功能,它可以让用户在数据分析和报告中灵活地控制数据的展示和计算过程。
在使用参数之前,我们需要先了解一下参数的概念。
参数可以看作是一种可以动态输入数值或者文本的变量,用户可以通过修改参数的数值或文本来改变数据分析和报告的结果,而不必更改公式或查询语句。
这样,就可以使得数据分析和报告更为灵活和便捷。
2. 参数的创建在 Power BI 中,用户可以通过查询编辑器来创建参数。
用户需要在Power BI Desktop 中选择“模型”视图,在模型视图中找到“参数”选项,然后点击“新建参数”来创建新的参数。
在创建参数的过程中,用户需要定义参数的名称、数据类型和默认数值或文本。
通过这样的方式,用户就可以轻松地创建自己需要的参数了。
3. 参数的应用创建好参数之后,我们就可以将参数应用到数据分析和报告中了。
通过公式或者查询语句,我们需要将参数引入到报告中需要控制的计算中。
在报告中添加参数作为筛选条件或者动态数值展示。
通过这样的方式,我们就可以根据参数的数值或者文本来改变报告的展示和计算结果了。
4. 参数的优势参数的使用方法不仅可以帮助用户灵活地控制数据分析和报告的过程,还有以下几点优势。
参数可以使得报告更为灵活和动态,用户可以根据实际情况来调整报告的展示结果。
参数还可以提高工作效率,用户不必更改公式或者查询语句,只需要修改参数的数值或文本就能够得到不同的分析结果。
参数的使用方法可以使得报告更为直观和易懂,用户可以通过参数来进行交互式的数据分析和报告。
PowerBI技巧之如何自动改变时间切片器的默认值

PowerBI技巧之如何自动改变时间切片器的默认值
相对日期筛选啊,如下图。
我们把此计算列作为一个切片器放到报表页面,该切片器默认设置成“Yes”,这样,每次打开报表时,时间会默认成当天所在的年份,而当我们想看历史数据时,把“Yes”的勾选取消即可。
是不是很简单!
但是有个问题需要特别注意,那就是--Power BI 在线版的服务器时间和我们本地桌面版的系统时间不一样。
无论是国际版还是中国本
地版,Power BI 在线版默认都是UTC时间。
而北京时间与UTC时间有8个小时的时差。
比如我们在本地Power BI Desktop 中写一个now = NOW()的度量值,显示时间为2019/8/6 16点25分,而发布以后显示的时间却为2019/8/6 上午8点25。
为了确保计算的准确性,需要对函数进行调整。
由于北京时间比UTC时间早8个小时,所以我们的公式调整为:
Power BI 在线版北京时间= Now() +8/24。
PowerBI技巧之PowerBI-日期和时间函数-TIME_TIMEVALUE

TIME
释义:将以数值形式给定的小时、分钟和秒值转换为日期/时间格式的时间
语法:TIME(小时,分钟,秒)
参数:
第一参数:小时,表示小时的0到23之间的数值。
任何大于23的值将除以24余数视为小时值
第二参数:分钟,表示分钟的0到59之间的数值。
任何大于59的值都将转换为小时和分钟
第三参数:秒,表示秒的 0 到 59 之间的数值。
任何大于 59 的值都将转换为小时、分钟和秒
备注:
时间值是日期值的一部分,在序列号系统中用十进制数字表示。
因此,“日期时间”值 12:00 PM 相当于0.5,因为它是一天的中点
TIME 函数的参数可以是直接键入的值、另一个表达式的结果或对包含数值的列的引用。
存在以下限制:
任何大于 23 的“小时”值将除以 24,余数将被视为小时值
任何大于 59 的“分钟”值都将转换为小时和分钟
任何大于 59 的“秒”值都将转换为小时、分钟和秒
对于分钟或秒,大于 24 小时的值将除以 24,余数将被视为小时值。
超过 24 小时的值不会改变日期部分
示例1:返回上午3点
TIME(27,0,0)
TIME(3,0,0)
示例2:返回12:30
TIME(0,750,0)
TIME(12,30。
PowerBI技巧之PowerBI-时间智能函数-ENDOF系列

一、ENDOFYEAR
释义:返回当前上下文中指定日期列的年份的最后一个日期
语法:ENDOFYEAR(日期,[年末日期])
参数:
第一参数:包含日期的列
第二参数:可选,带有日期的文本字符串,用于定义年末日期。
默认值为 12 月 31 日
备注:
日期参数可以是以下任一项:
对日期/时间列的引用
返回单列日期/时间值的表表达式
定义日期/时间值的单列表的布尔表达式
年末日期参数是日期的字符串文本,采用的区域设置与创建工作簿的客户端的区域设置相同。
日期的年份部分会被忽略示例:返回截至3月30日的会计年度结束时间
ENDOFYEAR(DateTime[DateKey],"03/30/2004")
二、ENDOFQUARTER
释义:为指定的日期列返回当前上下文的季度最后一日
语法:ENDOFQUARTER(日期)
参数:
第一参数:包含日期的列
备注:
日期参数可以是以下任一项:。
PowerBI应用时间智能(生成日期表)

PowerBI应⽤时间智能(⽣成⽇期表)简介Power BI Desktop -是⼀款由微软发布的⾃助式商业智能⼯具,功能强⼤、易于使⽤。
其中还可以通过微软云连多个数据源并且使⽤数据源来创建可视化表盘。
但是⼏乎所有的BI都需要展⽰如何随时间改变KPI。
因此我将会介绍⼀个帮助我们使⽤事件元素来分析数据的关键功能。
在PowerBI Desktop 中叫做“time intelligence”。
应⽤这种时域分析法能是商业智能中基本的数据表现形式。
毕竟公司想要知道的⽆⾮就是今年的业绩相⽐去年如何以及取得了何种进步。
“Time intelligence”将需要⼀个⽇期表,花费⼀定的时间去创建⼀个成功数据模型的核⼼就是这个表。
然后⽇期表必须与主数据中随时间变化的⽇期字段进⾏关联。
需要作如下⼏种事情:YearToDate, QuarterToDate, 和MonthToDate 的计算⽐较之前的年、季、⽉回滚⼀段时间的聚合,⽐如最近三个⽉的累加。
⽐较平⾏时间段,⽐如与之前⼀年相同的⽉份。
当使⽤随时间进⾏的数据分析的时候,很可能要使⽤DAX函数。
为了更好地理解,我们将介绍如何创建⽇期表,然后看⼀下⼏种不同的分析时间的计算,最后加⼊这些类型道数据模型中。
为了测试我会使⽤⼀个excel作为PowerBI Desktop 的⽂件数据源。
创建并且应⽤⽇期表对于智能时间,⾄少需要⼀个包含不间断时间范围的⽇期表,并且开始时间的最⼩值是源数据中的最⼩⽇期,结束⽇期⾄少等于源数据中的最⼤值。
实践中,需要创建⼀个表,开始⽇期是最早⽇期的1⽉1⽇⽽最⼤⽇期应该是数据源⽇期的上⼀年的12⽉31⽇。
⼀旦你创建了这个表,就能连接数据模型中的含有时间字段的表,然后拓展时间相关的分析函数。
1.创建⽇期表应⽤时间的前提就是创建⽇期表。
下⾯步骤说明使⽤DAX创建表的过程:1 - 打开PowerBI Desktop⽂件C:\PowerBiDesktopSamples\PowerBIDataModel.Pbix.2 - 切换左侧的tab,选择第⼆个Data如下图所⽰。
PowerBI中的自动化数据刷新和更新

PowerBI中的自动化数据刷新和更新Power BI是一种强大的数据可视化和商业智能工具,它为用户提供了许多功能和选项来处理和分析数据。
其中一个重要的功能就是自动化数据刷新和更新,它使用户能够定期自动更新他们的数据,以保持仪表盘和报告的准确性和实时性。
在Power BI中实现自动化数据刷新和更新有几种不同的方法,这取决于数据源的类型和用户的需求。
接下来,将介绍一些常用的方法和步骤来实现这一功能。
一、使用定期刷新功能Power BI提供了一个定期刷新功能,可以让用户设置数据源的刷新频率。
这意味着数据可以按照用户预设的时间表进行自动刷新,保持仪表盘和报告的最新状态。
要使用定期刷新功能,首先需要在Power BI中打开所需的报告或仪表盘。
然后,点击报告页或仪表盘右上角的“刷新”按钮。
在下拉菜单中,选择“定期刷新”选项。
接着,用户需要设置刷新频率,包括每小时、每天、每周等。
选定刷新频率后,点击“应用”来保存更改。
当用户设置了定期刷新功能后,数据将按照所设定的频率进行自动更新。
用户可以在报告页或仪表盘上查看最新的数据。
二、使用网关进行数据刷新对于在本地环境中存储的数据源,如SQL数据库或Excel文件等,Power BI需要使用网关来自动刷新数据。
网关是一种连接本地数据源和Power BI服务的桥梁,它使得Power BI能够定期从本地数据源获取最新的数据。
要使用网关进行数据刷新,首先需要下载并安装Power BI网关。
安装完成后,用户需要配置网关以连接到本地数据源。
配置网关的步骤包括选择所需的数据源类型、指定连接信息和验证凭据等。
用户还可以设置刷新计划,以决定数据在何时进行刷新。
完成配置后,用户可以在Power BI服务中设置数据源的刷新频率,并确保已选择使用网关进行刷新。
使用网关进行数据刷新可以保证数据的实时性和准确性,并且不需要手动操作。
三、使用Power Automate(前身为Flow)进行数据刷新Power Automate是一种基于云的自动化工具,可以与Power BI集成,实现更高级的数据刷新和更新功能。
PowerBI技巧之POWER BI怎样进行数据的实时更新!!!

最近有人问我在学习power bi获取Excel或者数据库SQL等的时候,如果表中的数据进行了更新或者改动,是不是要自己一步一步去修改,今天我就说一下怎么对power bi数据进行实时更新,不需要人工进行修改,这样在工作中也节省很多时间。
因此可以使用 Power BI 设置计划刷新,计划刷新将连接到你的数据源并将其自动发布到 Power BI 服务。
还可通过此方法将服务连接到任何本地数据源(包括 Excel 文件、Access 数据库、SQL 数据库等)。
1首先登陆右上角的power bi个人服务。
2 打开我的工作区–仪表板–设置–下载网关
(注意选择个人网关,不要选择第一个本地数据网关)3系统提示你启动配置向导来设置网关*
4网关服务在你的帐户中运行,因此,系统将首先要求你登录 Power BI 服务帐户,然后登录计算机的Windows 帐户
帐户。
5返回到 Power BI 服务。
选择你要刷新的数据集旁边的省略号(三个点),然后选择计划刷新。
这将打开刷新设置页。
Power BI 检测到你已安装个人网关,并告知你它的状态。
选择每个适用数据源旁边的编辑凭据并设置身份验证*
7最后,设置计划刷新下的选项以激活自动更新并设置其发生时间和频率。
这样就是可实时更新了。
PowerBI技巧之Power BI的使用(三)

1.切片器
在使用多个切片器的时候有个问题,它们会互相影响,非常影响操作体验,我们希望影响是单向的。
PowerBI是有这个功能使某个切片器取消对指定切片器的影响
编辑交互
格式,选中编辑交互
第一步:选中某个切片器,点击格式
第二步:如果你想让其他的切片器不受这个切片器影响,就使切片器的以下图标填充颜色
2.创建自定义列
当有两个表,它们之间存在联系,但是主键都是多列,这种情况可以增加一列,把多列的字段融合到一列中,这样就方便两个表建立联系
自定义列
添加列,选择自定义列
第一步:点击编辑查询
编辑查询,选中要增加列的表,选择添加列
关闭并应用
第二步:把需要融合的列用&字符连接在一起,确定
确定,选择关闭并应用
3.拆分列
字符数拆分列
可以根据分隔符
分隔符和字符数。
PowerBI轻松进行时间戳转换

PowerBI轻松进行时间戳转换
最近遇到几位星友问到,如何用PowerBI将时间戳转换为正常时间的问题,这里介绍两种常用的方法,帮你轻松转换。
时间戳是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数,它的提出主要是为用户提供一份电子证据,以证明业务的准确生成时间,广泛运用于知识产权保护、合同签字、金融交易等方面。
它一般由13位数字组成,返回毫秒级时间,但日常应用一般不会达到这个精度,PowerBI也显示不到毫秒,而精确到秒的时间戳是平时最常用的,前10位就是秒数。
这里就以10位时间戳为例,来看看如何用PowerBI,将10位的时间戳转换为正常的日期/时间格式(北京时间),如果你遇到13位的时间戳,直接先截取前10位,再用本文方法即可。
PowerQuery方法
新建空查询,输入以下M代码,创建自定义函数:
= (Timestamp)=>
let
datetime= (#datetime(1970,1,1,8,0,0) + #duration(0,0,0,Timestamp))
in
datetime
为了便于理解,可以将此自定义函数重命名为“时间戳转换”,然后调用该自定义函数,即可完成转换。
DAX方法
新建计算列,输入以下DAX表达式,即可完成转换,如下图:
结果完全一样。
上述表达式的逻辑都是将时间戳加上1970年1月1日之前的秒数,转换为1900年1月1日至今的累计秒数,然后正常显示为日期/时间格式即可。
PowerBI可视化技巧:切片器中增加自定义选项

PowerBI可视化技巧:切⽚器中增加⾃定义选项PowerBI设计技巧:动态切换昨⽇、最近7⽇……这个可视化交互效果是这样的:最近碰到星友的提问,⼤概意思是,如何能够在此基础上,增加⼀个⾃定义的选项,除了能够选择最近7⽇、最近30⽇等固定的期间,还能够让⽤户⾃由选择其他的任意区间,能不能实现呢?在PowerBI中通过⼀定的技巧当然是可以做到的,我通过在原有的切⽚器中增加⼀个选项“⾃定义”,并在页⾯上添加⼀个正常的⽇期切⽚器,当选择⾃定义时,⽇期切⽚器启⽤,可以正常选择某个区间,可视化效果如下:这是怎么做的呢,下⾯介绍⼀下步骤,这是在上⾯⽂章的基础上改进的,如果你还不清楚不加⾃定义时的效果是怎么做的,建议先看看那篇⽂章。
1. 增加⾃定义选项只要在历史维度表中增加⼀个⾃定义的值就可以了,⾄于⾃定义对应的天数,⽆所谓,随便写个数字都⾏,该数据没有实际⽤处。
增加⾃定义后的切⽚器样式:2. 添加⼀个⽇期切⽚器。
正常使⽤⽇期表中的⽇期列,⽣成⼀个切⽚器放到画布上就可以了。
3. ⾃定义设置切⽚器这⼀步最重要,为了在⽤户选择其他选项时,让切⽚器不起作⽤,可以写⼀个度量值:⽇期切⽚器激活 =IF(SELECTEDVALUE('历史维度表'[维度]) ="⾃定义",1,0)然后把这个度量值放到⽇期切⽚器的筛选器中,设置为等于1:并编辑交互,让⾃定义选项所在的切⽚器可以筛选⽇期切⽚器,就可以达到只有点击“⾃定义”,⽇期切⽚器才能使⽤的效果了。
为了让⽇期切⽚器的可⽤状态更加明显,还可以⾃定义标题和颜⾊,来提⽰⽤户如何使⽤:⽇期切⽚器标题 =IF(SELECTEDVALUE('历史维度表'[维度]) ="⾃定义","请选择⽇期区间","⾃定义区间不可⽤!")⽇期切⽚器标题颜⾊ =IF(SELECTEDVALUE('历史维度表'[维度]) ="⾃定义","#E79B25","#91AFC8")。
PowerBI-[Format]将日期转换为星期(附日期转换表自定义数字格式转换函数)
![PowerBI-[Format]将日期转换为星期(附日期转换表自定义数字格式转换函数)](https://img.taocdn.com/s3/m/94adb6771611cc7931b765ce0508763231127498.png)
PowerBI-[Format]将⽇期转换为星期(附⽇期转换表⾃定义数字格式转换函数)⽇期格式转换表:⾃定义格式转换:=FORMAT(SUM(Table[Field]),"0.00%")基础函数之转换函数:表:表有字段From_Date,Week_Code (1-7)需求:添加切⽚器WEEKDAY显⽰值Monday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday。
选择Monday时,显⽰每⽉最后⼀个礼拜⼀的数据。
实现⽅式⼀:1,SQL只提取每⽉最后⼀周的数据2,添加计算列 weekday1,表达式如下:Weekday1 = IF('Bonus'[WEEK_CODE]="7","Sunday",IF('Bonus'[WEEK_CODE]="6","Saturday",IF('Bonus'[WEEK_CODE]="5","Friday",IF('Bonus'[WEEK_CODE]="4","Thursday",IF('Bonus'[WEEK_CODE]="3","Wednesday",IF('Bonus'[WEEK_CODE]="2","Tuesday",IF('Bonus'[WEEK_CODE]="1","Monday","Blank"))))))) 3,将weekday1 设置为切⽚器后,排序乱了 解决:选择字段,点击按列排序,选择Week_Code,保存后切⽚器按1-7排序实现⽅式⼆:添加计算列weekday2,表达式如下:weekday2 = Format('Bonus'[FROM_DATE],"DDDD") 效果与⽅式⼀⼀样。
利用DAX,突破切片器的默认交互方式

利用DAX,突破切片器的默认交互方式
PowerBI报告具有丰富的交互效果,其中切片器是PowerBI中最常用的交互控件,没有之一,几乎每个报告中都会设计多个切片器,以方便报告使用者灵活自如的探索数据。
切片器默认的交互效果是直接筛选数据,比如单个切片器,交互效果是这样的,
切片器选择一个或者多个项目,数据就显示被筛选的项目,非常直观。
而利用DAX,可以修改默认的交互方式,下面介绍两种不同的交互方式。
1、反向切片器
这种效果和默认的切片器正好相反,选择哪个项目,就不显示这个项目的数据。
要实现这种效果,只需要将度量值修改为:
主要是利用EXCEPT函数,排除切片器的选择项目。
将这个度量值放到可视化对象中,交互效果就变成了这样的:
显示的数据和切片器的选择完全相反。
2、多个切片器的并集
如果是两个切片器,默认的筛选效果是两个切片器的交集,
只有同时满足日期和客户切片器的数据,才被筛选出来。
如果想显示并集,也就是只要符合其中一个切片器的条件,数据就被筛选出来,比如展示日期等于2020年1月1日,或者客户等于A 的数据集合,这种情效果同样用DAX可以实现。
首先,将用于切片器的字段所在的表,与事实表断开关系,然后修改度量值如下:
主要是利用了IN函数来确定数据的范围,两个切片器的筛选效果就变成这样的并集,
表格中显示的是等于1月1号,或者客户是A的数据。
每个切片器多选,并集的效果同样可以实现:
上面就是利用DAX,突破切片器默认交互效果的两种技巧,大家
可以举一反三,根据分析的需要,实现更多更丰富的其他交互效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相对日期筛选啊,如下图。
我们把此计算列作为一个切片器放到报表页面,该切片器默认设置成“Yes”,这样,每次打开报表时,时间会默认成当天所在的年份,而当我们想看历史数据时,把“Yes”的勾选取消即可。
是不是很简单!
但是有个问题需要特别注意,那就是--Power BI 在线版的服务器时间和我们本地桌面版的系统时间不一样。
无论是国际版还是中国本地版,Power BI 在线版默认都是UTC时间。
而北京时间与UTC时间有8个小时的时差。
比如我们在本地Power BI Desktop 中写一个now = NOW()的度量值,显示时间为2019/8/6 16点25分,而发布以后显示的时间却为2019/8/6 上午8点25。
为了确保计算的准确性,需要对函数进行调整。
由于北京时间比UTC时间早8个小时,所以我们的公式调整为:
Power BI 在线版北京时间= Now() +8/24。