PowerBI是一款强大的数据分析和可视化工具,它可以帮助我们快速地创建各种报表和仪表盘,展示数据的洞察和价值。

在PowerBI中,有许多内置的函数可以帮助我们处理和转换数据,其中一个常用的函数就是Format函数。

Format函数的作用是将一个值按照指定的格式进行显示,例如日期、时间、货币、百分比等。

1:基础语法

Format函数的语法如下:

Format(<value>, <format_string>)

其中,<value>是要格式化的值,可以是任何数据类型,例如数字、日期、逻辑值等。<format_string>是指定格式的字符串,例如"yyyy-MM-dd"表示年-月-日的日期格式,Format函数会根据当前区域设置来显示格式化后的值,例如货币符号和小数点符号等。

2:实际应用

Format函数的使用场景很多,例如在创建度量或列时,我们可以使用Format函数来显示更友好的数据格式,或者在创建文本框或卡片时,我们可以使用Format函数来显示动态的文本内容。下面我们来看几个具体的例子。

数字以:14690为例,日期以"2023-4-27"为例

例1:在创建一个度量时,我们想要显示,流量_曝光人数的总和,并且以千分位显示。我们可以使用如下公式:

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

这样,我们就可以在报表中看到类似这样的结果:

流量_曝光人数: 14,690

例2:在创建一个文本框时,我们想要显示当前日期,并且以年-月-日的格式显示。我们可以使用如下公式:

当前日期 = FORMAT(TODAY(), "yyyy-MM-dd") 

这样,我们就可以在报表中看到类似这样的结果:

当前日期: 2023-04-27

3:对照参考表(B站孙兴华老师的笔记参考表)

3.1  时间日期参考表

2:数字格式参考表

4月powerbi更新的动态字符串功能,可以单独为度量值设置动态格式,可以更简单快速设置度量值格式,原理和本期文章一样,设置的步骤不一样。

可以参考以下链接文章

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

以上就是PowerBI中Format函数的介绍和应用,希望对大家有所帮助。如果你想了解更多关于PowerBI的知识和技巧,请关注我的博客。

#PowerBI 1分钟学会,利用format函数,自定义格式显示的更多相关文章

  1. 利用Format函数格式化时间和日期

    在做机房收费系统的时候,因为需要使用到日期进行查询,所以在数据表中没有使用自动添加日期的功能,而是采用了自定义的格式插入.但由于事先没有对时间转换的格式进行统一,导致后面查询时出现的问题不断. 插入时 ...

  2. CString中Format函数与格式输入与输出

    CString中Format函数与格式输入与输出 Format是一个非经常常使用.却又似乎非常烦的方法,下面是它的完整概貌.以供大家查询之用:   格式化字符串forma("%d" ...

  3. WPF学习笔记(7):DataGrid中数字自定义格式显示

    DataGrid中数据显示如下图,数据格式比较杂乱.希望达到以下要求:(1)所有数据保留两位小数:(2)超过1000的数字显示千分位:(3)如果数据为0,不显示. 首先想到用StringFormat进 ...

  4. 数据可视化之DAX篇(十三)熟练使用FORMAT函数,轻松自定义数据格式

    https://zhuanlan.zhihu.com/p/64420449 在进行数据分析时,需要对某个数据进行格式调整的情形经常会遇到,在DAX中有一个专门进行格式调整的函数:FORMAT. 其实对 ...

  5. R语言格式化数字和字符串format函数

    数字和字符串可以使用 format()函数的格式化为特定样式. 语法 format()函数的基本语法是: format(x, digits, nsmall,scientific,width,justi ...

  6. 前端自定义format函数,做字符串格式化功能

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. SQL Server ->> 利用CONVERT/STR/FORMAT函数把浮点型数据格式化/转换成字符串

    在SQL Server下想把数字(包括浮点型和整型)转换成字符串,保留数据原本的样子或者根据需要转换成另外指定的格式可能就不仅仅是一条CAST(XXXX AS NVARCHAR)这么简单的事情了. 无 ...

  8. 【grunt第二弹】30分钟学会使用grunt打包前端代码(02)

    前言 上一篇博客,我们简单的介绍了grunt的使用,一些基础点没能覆盖,我们今天有必要看看一些基础知识 [grunt第一弹]30分钟学会使用grunt打包前端代码 配置任务/grunt.initCon ...

  9. 《量化投资:以MATLAB为工具》连载(2)基础篇-N分钟学会MATLAB(中)

    http://www.matlabsky.com/thread-43937-1-1.html   <量化投资:以MATLAB为工具>连载(3)基础篇-N分钟学会MATLAB(下)     ...

  10. 【公众号系列】两分钟学会SAP F1技巧

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[公众号系列]两分钟学会SAP F1技巧   写 ...

随机推荐

  1. swiper常见问题、动态加载数据问题

    swiper加载静态文件是没有问题的 swiper加载动态文件需要在请求后再加载这个函数 参考链接:  https://blog.csdn.net/webzrh/article/details/781 ...

  2. vlan概述

    一.vlan是什么? vlan顾名思义就是虚拟局域网Virtual Local Area Network,为什么要划分vlan?划分vlan可以控制广播,增强网络安全性,简化网络管理. 二.vlan的 ...

  3. time命令详解

    Linux中time命令,我们经常用来计算某个程序的运行耗时,用户态cpu耗时,系统态cpu耗时. 例如: $ time foo real        0m0.003s user        0m ...

  4. 《MySQL是怎样运行的》第七章小结

  5. 认识内存和Cache

    认识内存和Cache 操作系统学习笔记,如有错误,还望指出. 我们有什么问题 什么是内存? 什么是Cache? 为什么需要Cache? 程序的局部性原理 这是个前置芝士点. 定义: 程序的局部性原理是 ...

  6. springboot 接入 ChatGPT

    项目地址 https://gitee.com/Kindear/lucy-chat 介绍 lucy-chat是接入OpenAI-ChatGPT大模型人工智能的Java解决方案,大模型人工智能的发展是不可 ...

  7. K8S安全学习

    k8s安全学习 一.云 云的定义看似模糊,但本质上,它是一个用于描述全球服务器网络的术语,每个服务器都有一个独特的功能.云不是一个物理实体,而是一个庞大的全球远程服务器网络,它们连接在一起,旨在作为单 ...

  8. 常用Linux发行版操作系统大盘点

    B站CodeSheep的教程 https://www.bilibili.com/read/cv6026694

  9. Django笔记十之values_list指定字段取值及distinct去重处理

    这篇笔记将介绍 reverse.distinct.values 和 values_list 的用法. 本篇笔记目录如下: reverse() values() values_list() distin ...

  10. $\mathcal{Friends\,\,Of\,--Mathic}$