SSAS表格/ PowerPivot日期过滤器

时间:2015-05-08 00:20:59

标签: ssas cube powerpivot tabular

我正在尝试设计一个易于使用的自定义日期过滤器的SSAS 2014表格多维数据集。例如,我希望用户(例如excel)能够选择自定义日期范围,例如"本月","上个月","今年&# 34;,"过去12个月","过去2年","过去5年"等

我希望像这样建模(我是堆叠溢出的新手,所以我不能插入图像):

销售表

  • 日期
  • 金额

日期表

  • 日期
  • QTR
  • 日期

日期过滤表

  • 过滤器名称
  • 日期

销售表与日期列上的日期表

相关

日期过滤表与日期列上的日期表

相关

日期过滤器设置如下。每个自定义过滤器类型将包含日期范围内每个日期的行。例如。 "本月"将包含当前月份中每个日期的行。像这样:

--------------+------------+
|    Date     |   Filter   |
--------------+------------+
| 1/May/2015  | This Month |
| through to: | This Month |
| 31/May/2015 | This Month |
|             |            |
| 1/Apr/2015  | Last Month |
| through to: | Last Month |
| 20/Apr/2015 | Last Month |
|             |            |
| 1/Jan/2015  | This Year  |
| through to: | This Year  |
| 31/Dec/2015 | This Year  |
|             |            |
| 1/Jan/2014  | Last Year  |
| through to: | Last Year  |
| 31/Dec/2014 | Last Year  |
+-------------+------------+

当我在Excel中使用此模型时,它不应用过滤器:

+-----------+------------+-----------+------------+--------------+
|   Date    | Last Month | Last Year | This Month | Year To Date |
+-----------+------------+-----------+------------+--------------+
| 1/01/2010 |          1 |         1 |          1 |            1 |
| 2/01/2010 |          1 |         1 |          1 |            1 |
| 3/01/2010 |          1 |         1 |          1 |            1 |
| 4/01/2010 |          1 |         1 |          1 |            1 |
| 5/01/2010 |          1 |         1 |          1 |            1 |
| 6/01/2010 |          1 |         1 |          1 |            1 |
| 7/01/2010 |          1 |         1 |          1 |            1 |
+-----------+------------+-----------+------------+--------------+

任何建议或帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

检查Date表和Date Filter表之间的关系方向,即Date表应该是查找表(这是因为一个日期在Date表中只出现一次,但在Date Filter表中多次出现)。箭头应该从Date Filter表指向Date表。