美文网首页BI学习笔记
BI技巧丨度量值的动态格式字符串

BI技巧丨度量值的动态格式字符串

作者: Fabric丨白茶 | 来源:发表于2023-05-24 21:57 被阅读0次

2023年4月版本新增了度量值的动态格式字符串功能。从字面上看可能小伙伴们不是很理解这个功能的用途,这里白茶给大家解释一下。

通俗一点来说,就是可以在数值中加入文本,将其转化为字符串,而不改变其原有的数据类型。

看到这里,小伙伴们可能会有疑惑,这不就是计算组的格式功能么?

没错,是这样的。从某种意义上来说,二者在实现效果上是一致。

有一些额外的知识点,是你需要知道的:

1.如果你所在的组织,仅使用了PowerBI Server服务,而没有使用微软其他产品的话,白茶建议你选择度量值动态格式字符串功能;

2.如果你所在的组织,不仅使用了PowerBI相关的服务,还使用了VS Studio,甚至长远规划囊括了SSAS,那么白茶建议你还是采用之前的方式,使用计算组功能。

白茶之前写过很多计算组应用的文章,包括折线图添加文字,柱形图同环比,环形图应用等,这些也都是可以使用度量值动态格式字符串来完成。

这里,我们举一个简单的例子,数据单位自动切换

案例数据:

将其导入到PowerBI中,通过以下代码,添加日期表。

Dim_Date = 
GENERATE (
    CALENDAR ( MIN ( 'Fact_Sales'[DATE] ), MAX ( 'Fact_Sales'[DATE] ) ),
    VAR DA = [Date]
    VAR YEAR =
        YEAR ( DA )
    VAR QUARTER =
        "Q" & FORMAT ( DA, "Q" )
    VAR MONTE =
        FORMAT ( DA, "MM" )
    VAR DAY =
        DAY ( DA )
    RETURN
        ROW (
            "Year", YEAR,
            "Quarter", QUARTER,
            "Month", MONTE,
            "DayOfMonth", DAY,
            "YearQuarter", YEAR & QUARTER,
            "YearMonth", YEAR & MONTE,
            "YearMonthCount",
                YEAR * 12 + MONTE
        )
)

模型关系如下:

添加基础度量值:

01 基础度量值 = 
SUM ( Fact_Sales[Quantity] )

将其拖放到可视化图表中展示如下:

按照之前的方式,我们会选择添加一张配置表,来进行单位的手动切换,并搭配计算组功能,将文字信息传入到图表中。

现在,我们多了新的选择。

在PowerBI功能栏中选择文件,找到选项和设置,在选项中找到预览功能,勾选度量值的动态格式字符串功能。

添加如下度量值:

02 单位度量值 = 
SWITCH (
    TRUE (),
    [01 基础度量值] > 10000, [01 基础度量值] / 10000,
    [01 基础度量值] > 1000, [01 基础度量值] / 1000,
    [01 基础度量值]
)

选择新增的度量值,在度量值工具中,找到动态。后续可以直接在度量值旁边的编辑栏选择格式。


在格式页面,添加如下DAX:

SWITCH (
    TRUE (),
    [01 基础度量值] > 1000000, "0.0百万元",
    [01 基础度量值] > 10000, "0.0万元",
    [01 基础度量值] > 1000, "0.0千元",
    "0.0元"
)

我们将原本的度量值,替换为新增的度量值,最终展示的效果如下:

从结果上可以看到,文字信息已经添加进去了。

注:在使用度量值动态格式字符串功能时,记得关闭可视化图表中的自动单位。

当然,除了上面的例子,该功能还有很多其它的用法,白茶这里就不一一举例了,感兴趣的小伙伴可以自行尝试。

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


相关文章

  • Ruby的动态特性

    Ruby动态特性的体现 动态执行字符串形式的代码。 动态获取模块或类中的常量和变量值 动态为类或者对象添加方法 对...

  • 使用eval将字符串转换为对应的JS函数并调用

    动态获取到字符串格式的函数名,把它转换为对应的JS函数并调用。 动态获取到字符串格式的变量名,把它转换为对应的变量...

  • BI技巧丨RankxYoY

    群友:PowerBI可以实现两年的排名差异么?白茶:可以!安排! 本期的问题,来自于群内小伙伴的一个实际应用场景。...

  • Power BI 可视化技巧:动态数据格式

    之前分享过一篇动态指标分析[http://mp.weixin.qq.com/s?__biz=MzA4MzQwMjY...

  • Power BI功能:修改度量值格式的几种方式

    ​在知识星球遇到的问题中,有不少朋友问如何修改数值型度量值的格式,比如,新建的度量值如何显示为百分比或者千分位等等...

  • 字符串操作

    Python字符串 字符串格式化 Python将若干值插入到带有"%"标记的字符串中,从而可以动态的输出字符串 ...

  • Power BI中的度量值的格式,应该怎么修改?

    有三种修改方式: 1,使用"格式设置"功能 在【建模】选项卡下,有个"格式设置"区,如下图, 选中需要修改格式的度...

  • 当条件格式和值的度量值的性能

    当条件格式和值的度量值的性能是和不设置条件格式相等的即计算一个度量值即可,当条件格式和值的度量值是不一样的时候,引...

  • BI技巧丨均值之上

    BOSS:白茶呢?!今天没来么?同事:来了啊,老板,不过你上次不是罚他扫厕所么?厕所了!BOSS:哎哟!这个时候扫...

  • BI技巧丨粒度切换

    白茶在很久之前,写过关于笛卡尔积的两个函数。 GENERATE函数与CROSSJOIN函数。 传送门:《笛卡尔积》...

网友评论

    本文标题:BI技巧丨度量值的动态格式字符串

    本文链接:https://www.haomeiwen.com/subject/eacwjdtx.html