【问题标题】:SSMS: An M partition uses a data function which results in access to a data source different from those defined in the modelSSMS:M 分区使用数据函数,导致访问与模型中定义的数据源不同的数据源
【发布时间】:2020-09-22 11:09:18
【问题描述】:

我在尝试在 SSMS 上处理我的多维数据集 (1400) 时遇到问题。该立方体由 2 个现有的立方体组合而成。每个使用以下 M 代码的表都返回错误:M 分区使用数据函数,导致访问与模型中定义的数据源不同的数据源

"expression": [
              "let",
              "    Source = Odbc.Query(\"dsn=ODS_STG\", \"select#(tab)*#(lf)from#(tab)work_area_06.datamart_vx_dpm_pc_task#(lf)where#(tab)cast(left(cast(fk_snapshotdate as string),4) as bigint) >= year(current_timestamp())-1;\")",
              "in",
              "    Source"
            ]

非常感谢任何有关解决此错误的帮助。

【问题讨论】:

标签: odbc ssms cube


【解决方案1】:

我不得不将字符串更改为:

Source = Odbc.Query(\"dsn=ODS_STG\", \"select#(tab)*#(lf)from#(tab)work_area_06.datamart_vx_dpm_pc_task#(lf)where#(tab)cast(left(cast(fk_snapshotdate as string),4) as bigint) >= year(current_timestamp(**))-1\")",**
              "in",
              "    Source"
            ]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多