如何解决SSAS-导入时进行多维数据集筛选
我是SSAS的新手,在尝试解决了几个小时后,我在这里询问。
我有一个要导入SSAS PowerBI的msOLAP多维数据集
但是由于数据库很大,我想在导入之前对其进行预过滤。
多维数据集在cpe_fact
表和其他许多维度(例如dim_time,dim_product,dim_material
等)中具有度量。
我想要实现的是将事实表中的所有字段与维度的子集(即仅dim_time
和dim_product
)结合在一起,并按日期过滤它们(即cpe_fact.sale_date
我试图将其作为MDX查询,但无法在此MDX中获取任何数据:
SELECT
{ [CPE_FACT].[MAIN].[SALES_Q]} ON COLUMNS,{ [Selected_Date].[POSTING_DATE] } ON ROWS
FROM [CPE_Analytics]
我收到此错误:在我有机会定义WHERE零件之前,多维数据集不存在或没有经过处理。
我尝试了DAX:
evaluate(filter('CPE_FACT',[AGENT] >= "26003"))
它有效,但仅适用于CPE_FACT表,但我并没弄清楚如何与其他尺寸结合...
我的问题:如何从多维数据集中导入一些事实加入少量维? 示例SSAS连接-
解决方法
分两步使用Power Query编辑器,而不是使用MDX / DAX查询:
- 选择要导入的表(cpe_fact,dim_time和dim_product)。
- 在事实表(cpe_fact)的日期列上应用过滤器以加载所需的结果。
访问:https://radacad.com/only-get-the-last-few-periods-of-data-into-power-bi-using-power-query-filtering
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。