Набор данных SSRS с DAX и несколькими таблицами фактов - PullRequest
0 голосов
/ 29 ноября 2018

Я хочу создать отчет SSRS, подключающийся к табличной базе данных SSAS.Этот отчет SSRS должен содержать матрицу с затратами и сметными расходами, сгруппированными по годам и типам затрат.

Matrix

Теперь моя проблема в том, что таблица затрат и таблица сметных расходов являютсятаблицы фактов.Я не знаю достаточно DAX, чтобы получить столбцы из обеих таблиц фактов.Прямо сейчас я могу создать только набор данных с затратами или сметными затратами.Я думал о двух наборах данных в двух матрицах.Но это явно не хорошее решение.

Data model

Это образец моего (не работающего) кода DAX.

EVALUATE
 (
    FILTER (
        SUMMARIZE (
            Costs,
            Costs[IScost],
            Time[year],
            CostType[name],
            PlanedCosts[ISplanedcost]
        ),
        Time[year] = 2018
    )
)

Я не думаю,что это сложная задача, но до сих пор я не нашел решения с DAX и SSRS.Я не могу поверить, что это невозможно с DAX.Или мне действительно нужно использовать, например, запрос MDX?Буду признателен, если кто-нибудь сможет направить меня в правильном направлении.

1 Ответ

0 голосов
/ 02 декабря 2018

Итак, вот пример, основанный на Adventure Works.Он имеет MDX-запрос именно того, чего вы хотите достичь.Просто замените меры и размеры, и вы будете в порядке

Select 
non empty //Non empty eliminates the null combinations
(
[Date].[Calendar Year].[Calendar Year], // Place your Date dimension here 
{[Measures].[Internet Sales Amount],[Measures].[Internet Order Quantity]} //These will be the two measures cost & budget. 
)
on columns,
non empty //Non empty eliminates the null combinations
[Product].[Subcategory].[Subcategory] //Place your cost type dimension here 
on rows 
from [Adventure Works]

enter image description here

...