Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Берёт объект запроса или строку MDX и возвращает результат в виде кадра данных.
Usage
execute2D(olapCnn, query)
execute2D(olapCnn, mdx)
Arguments
olapCnn
Объект класса «OlapConnection», возвращаемый OlapConnection()
query
Объект класса «Query», возвращаемый Query()
mdx
Строка, указывающая действительный MDX-запрос
Сведения
Если предоставлен запрос: execute2D проверяет объект запроса (необязательно), генерирует строку mdx-запроса из объекта запроса, выполняет mdx-запрос поперек и возвращает результат в виде фрейма данных.
Если предоставлена MDX-строка: execute2D выполняется mdx-запрос и возвращает результат в виде кадра данных.
Ценность
Кадр данных, если команда MDX возвращала набор результатов.
TRUE и предупреждение, если запрос не возвращал данные.
Ошибка, если запрос некорректен
Примечания
Результаты многомерных запросов выравниваются до 2D с помощью стандартного алгоритма выравнивания.
Ссылки
Создание демонстрационного OLAP-куба (такого же, как в примерах):
Примеры
cnnstr <- "Data Source=localhost; Provider=MSOLAP;"
olapCnn <- OlapConnection(cnnstr)
qry <- Query()
cube(qry) <- "[Analysis Services Tutorial]"
columns(qry) <- c("[Measures].[Internet Sales Count]", "[Measures].[Internet Sales-Sales Amount]")
rows(qry) <- c("[Product].[Product Line].[Product Line].MEMBERS")
pages(qry) <- c("[Sales Territory].[Sales Territory Region].[Sales Territory Region].MEMBERS")
result1 <- execute2D(olapCnn, qry)
mdx <- "SELECT {[Measures].[Internet Sales Count], [Measures].[Internet Sales-Sales Amount]} ON AXIS(0), {[Product].[Product Line].[Product Line].MEMBERS} ON AXIS(1), {[Sales Territory].[Sales Territory Region].[Sales Territory Region].MEMBERS} ON AXIS(2) FROM [Analysis Services Tutorial]"
result2 <- execute2D(olapCnn, mdx)