MDX日期层次结构到Excel中的日期格式

时间:2017-03-22 17:06:30

标签: excel date mdx

我正在使用Excel数据透视表来分析SSAS多维多维数据集。我有一个日期层次结构

年 - >月 - >日期

看起来像那样:

enter image description here

为了使用excel时间切片器,列必须采用日期格式。 有没有人知道如何在Excel中将日期列更改为日期格式?

我觉得它必须在Excel中。

2 个答案:

答案 0 :(得分:2)

这个旧的white paper记录了如何正确标记Date维度,以便Excel将其视为这样。您需要对多维数据集进行一些小的更改并重新部署它。请参见图29-31,其中显示了如何在维度上标记Type = Time并在维度的键上设置ValueColumn。

  

要指定时间维度,请设置维度的“类型”属性   到时间,如图29所示   enter image description here

     

图29.将维度Type属性设置为Time

     

公开特定于日期的过滤选项如果是维度,则另外   将Type属性设置为Time,也有一个date属性,   Office Excel 2007数据透视表公开了特定于日期的筛选选项   对于此维度的层次结构而不是标签过滤选项。   在Analysis Services中,通过在其中包含日期数据类型列来执行此操作   时间维度的数据源视图表然后设置   ValueColumn属性指向该列,如图所示   图30.要在数据透视表中启用日期过滤,请先设置   时间维度的类型。
  enter image description here

     

图30.设置尺寸类型   到时间来公开日期过滤选项

     

接下来,设置键属性层次结构的ValueColumn属性   指向源中日期数据类型列的时间维度   数据库。 DataType属性应设置为Date,如图所示   如图31所示   enter image description here

     

图31.设置密钥的ValueColumn   属性层次结构到日期类型列

答案 1 :(得分:0)

您可以在指定DMY格式时运行TextToColumn,以实现真实日期,然后设置所需的日期格式。这应该在预转轴数据上执行。

Sub numberformats()
    With ActiveSheet
        With .Range("Z:Z")
            .TextToColumns Destination:=.Cells(1), DataType:=xlFixedWidth, _
                           FieldInfo:=Array(0, xlYDMFormat), TrailingMinusNumbers:=True
            .NumberFormat = "yyyymmdd"
        End With
    End With
End Sub
相关问题