Запрос многомерных выражений и ось среза — использование оси в простом примере
Применимо к: 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 |
См. также:
Определение содержимого оси запроса (многомерные выражения)
Определение содержимого оси среза (многомерные выражения)