Создание запросов детализации с помощью dmX

Применимо к: SQL Server 2019 и более ранних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium

Это важно

Интеллектуальный анализ данных был признан устаревшим в службах SQL Server 2017 Analysis Services и теперь прекращён в службах SQL Server 2022 Analysis Services. Документация не обновляется для устаревших и прекращённых функций. Дополнительные сведения см. в статье о обратной совместимости служб Analysis Services.

Для всех моделей, поддерживающих детализацию, можно получить данные кейсов и структуры, создав запрос DMX в SQL Server Management Studio или в любом другом клиентском инструменте, поддерживающем DMX.

Это важно

Чтобы просмотреть данные, необходимо включить детализацию и иметь необходимые разрешения.

Настройка параметров детализации

Общий синтаксис для получения вариантов модели и вариантов структуры выглядит следующим образом:

SELECT <model column list>, StructureColumn('<structure column name>') FROM <modelname>.CASES  

Дополнительные сведения об использовании запросов DMX для получения данных варианта см. в разделах SELECT FROM <model>.CASES (DMX) и SELECT FROM <structure>.CASES.

Примеры

Следующий запрос DMX возвращает данные вариантов для определённой серии продуктов из модели временных рядов. Запрос также возвращает столбец Сумма, который не использовался в модели, но доступен в структуре интеллектуального анализа данных.

SELECT [DateSeries], [Model Region], Quantity, StructureColumn('Amount') AS [M200 Pacific Amount]  
FROM Forecasting.CASES  
WHERE [Model Region] = 'M200 Pacific'  

В этом примере запрос использует псевдоним для переименования столбца структуры. Если для столбца структуры не задан псевдоним, столбец возвращается с именем "Expression". Это имя по умолчанию для всех неименованных столбцов.

См. также

Детализация запросов (интеллектуальный анализ данных)
Детализация структур интеллектуального анализа данных