Запрос многомерных выражений и ось среза — использование оси в простом примере

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Пример в этом разделе демонстрирует простейший метод указания и использования осей запроса и среза.

Куб

Куб TestCube имеет два измерения: Route и Time. Каждому из них соответствует только одна пользовательская иерархия (Route и Time соответственно). Поскольку меры куба относятся к измерению Measures, куб имеет всего три измерения.

Запрос

Запрос должен возвращать матрицу, в которой меру «Пакеты» можно сравнивать по маршрутам и времени.

В следующем примере запроса многомерных выражений иерархии Route и Time являются осями запроса, а измерение Measures — осью среза. Функция Members указывает, что в многомерном запросе для формирования набора будут использоваться элементы иерархии или уровня. Благодаря функции Members в многомерном запросе не нужно явно указывать каждый элемент каждой конкретной иерархии или уровня.

SELECT  
   { Route.nonground.Members } ON COLUMNS,  
   { Time.[1st half].Members } ON ROWS  
FROM TestCube  
WHERE ( [Measures].[Packages] )  

Результаты

Запрос возвращает таблицу значений меры Packages для каждого пересечения осей измерений COLUMNS и ROWS. Таблица должна выглядеть следующим образом.

air по морю
Первый квартал 60 50
Второй квартал 45 45

См. также:

Определение содержимого оси запроса (многомерные выражения)
Определение содержимого оси среза (многомерные выражения)