如何获取 SSAS 多维数据集内的日期以不同的格式显示
How to get dates inside of SSAS cubes to display in a different format
SSAS 数据立方体中的日期正在处理,如 201801-201802-201803 等。
出于某种原因,我不知道如何让它们像 2018 年 6 月那样显示。我知道必须有一种方法可以在尺寸中对日期进行编码,这样可以像那样显示它们,但我找不到它,也找不到任何知道的人。
订单年份我使用
CONVERT(char(4), YEAR(OrderDate))
对于我使用的订单月份
CONVERT(char(4), YEAR(OrderDate)) + RIGHT('0' + CONVERT(varchar(2), MONTH(OrderDate)), 2)
这些都是基于我的 OrderDate
专栏,我将其输出到我的数据库中,例如
"2018-08-20 16:48:10.253"
我冲浪了很多,但无法获得建议。请给我建议。
如果您使用的是表格模型,请在 SSDT 中转到网格视图,然后 select 您要更改其格式的日期列。在属性 window 中,确保该列的数据类型已为日期,并将数据格式设置为 MMMM yyyy
。这不会有 -
,但您可以使用下面的 DAX 公式添加一个计算列,其中将包含此内容,请注意计算列带来的额外开销。
FORMAT(OrderDate[Date], "MMMM-yyyy")
SSAS 数据立方体中的日期正在处理,如 201801-201802-201803 等。 出于某种原因,我不知道如何让它们像 2018 年 6 月那样显示。我知道必须有一种方法可以在尺寸中对日期进行编码,这样可以像那样显示它们,但我找不到它,也找不到任何知道的人。
订单年份我使用
CONVERT(char(4), YEAR(OrderDate))
对于我使用的订单月份
CONVERT(char(4), YEAR(OrderDate)) + RIGHT('0' + CONVERT(varchar(2), MONTH(OrderDate)), 2)
这些都是基于我的 OrderDate
专栏,我将其输出到我的数据库中,例如
"2018-08-20 16:48:10.253"
我冲浪了很多,但无法获得建议。请给我建议。
如果您使用的是表格模型,请在 SSDT 中转到网格视图,然后 select 您要更改其格式的日期列。在属性 window 中,确保该列的数据类型已为日期,并将数据格式设置为 MMMM yyyy
。这不会有 -
,但您可以使用下面的 DAX 公式添加一个计算列,其中将包含此内容,请注意计算列带来的额外开销。
FORMAT(OrderDate[Date], "MMMM-yyyy")