Как должен быть мой запрос MDX для использования Google Geo Map в ICCube IC3Report?

StackOverflow https://stackoverflow.com/questions/19843038

Вопрос

Согласно этому, я должен выбрать первый столбец в качестве названия города и второй/третий в качестве дополнительных значений, которые будут отображаться:

https://google-developers.appspot.com/chart/interactive/docs/gallery/geomap?hl=en

Однако, когда я использую следующий MDX Query IC3Report, не показывает мне никакой информации на карте, и я уже проверил запрос, и он возвращает все результаты:

WITH MEMBER [Measures].[City Name] AS [Customers].[Location].currentmember.name
SELECT
NON EMPTY { {
[City Name],
[Measures].[My Value]
} } ON COLUMNS,
NON EMPTY { NonEmpty( [Customers].[Location].[City].allmembers, [Measures].[My Value]) } ON ROWS
 FROM [My Cube]

Поскольку я не мог найти примеров ICCube по этому поводу, может ли мне помочь?

Это было полезно?

Решение

Я предполагаю, что вы хотели бы иметь «маркеры» для городов.

Для этого вы можете настроить свойства гео -виджета:

Region       : world    (for example)
Display Mode : markers-name

Тогда ваш MDX может быть связан с использованием демонстрации ICCube. Продажи куб; [Измерения] находятся на оси 0 и городах на оси 1:

SELECT
{ {[Measures].[Amount]} } ON COLUMNS,
{ [Customers].[Geography].[City].allmembers } ON ROWS
 FROM [Sales]

Примечание в зависимости от количества маркеров, для их отображения может потребоваться некоторое время (вы можете использовать LAT/Long вместо имен для более быстрого рендеринга).

Надеюсь, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top