【问题标题】:Formatting measures in DAX在 DAX 中格式化度量
【发布时间】:2017-07-21 22:17:35
【问题描述】:

我有一种情况,我有一个简单的度量,它可以获取维度中列的平均值。该列包含以秒为单位的数据。我需要以一种显示 00:00:00 (Hour:Minute:Second) 的方式来格式化度量值。现有措施如下。感谢任何帮助。

**Measure**
Average:= Average(ColumnName)

【问题讨论】:

    标签: visual-studio formatting ssas dax ssas-tabular


    【解决方案1】:

    试试这个方法,

        Average: =CONCATENATE(IF(LEN(INT([ColumnName]/3600))=1,CONCATENATE("0",INT([ColumnName]/3600)),
    CONCATENATE("",INT([ColumnName]/3600))),":",IF(LEN(INT(MOD([ColumnName],3600)/60))=1,
    CONCATENATE("0",INT(MOD([ColumnName],3600)/60)),CONCATENATE("",INT(MOD([ColumnName],3600)/60))),":",
    IF(LEN(MOD(MOD([ColumnName],3600),60))=1,CONCATENATE("0",MOD(MOD([ColumnName],3600),60)),
    CONCATENATE("",MOD(MOD([ColumnName],3600),60))))
    

    这里我认为 [ColumnName] 已经是聚合值了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多