SSAS Tabular / PowerPivot日期筛选器

4
我正在尝试设计一个易于使用的自定义日期过滤器的SSAS 2014 Tabular Cube。例如,我希望用户(例如在Excel中)能够选择自定义日期范围,比如“本月”,“上个月”,“今年”,“过去12个月”,“过去2年”,“过去5年”等。
我希望按照以下方式进行建模(我是Stack Overflow上的新手,因此无法插入图片):
销售表格
- 日期 - 数量
日期表格
- 日期 - 年份 - 季度 - 月份 - 日期
日期过滤器表格
- 过滤器名称 - 日期
销售表格与日期表格相关联,用日期列连接。
日期过滤器表格与日期表格相关联,用日期列连接。
日期过滤器设置如下。每个自定义过滤器类型都包含日期范围内的每个日期一行。例如,“本月”将包含当月的每个日期。类似于这样:
--------------+------------+
|    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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接