powered by simpleCommunicator - 2.0.43     © 2025 Programmizd 02
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / как получить все элементы из одного измерения, существующие в другом? mdx
6 сообщений из 6, страница 1 из 1
как получить все элементы из одного измерения, существующие в другом? mdx
    #40075515
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть два измерения городов.
В одном полный список, в другом - "особенные".
Они не связаны общей таблицей с фактами.

Вопрос: как получить из первого списка только те города, которые есть во втором?
...
Рейтинг: 0 / 0
как получить все элементы из одного измерения, существующие в другом? mdx
    #40075516
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,

Измерения разные бывают, например на заднем плане того-же role-playing одно и то-же измерение - тогда подход свой
так-же "не связаны общей таблицей с фактами" указано в единственном числе,
что в частном случае вовсе не означает что нет других цепей связи (даже с вариациями) к примеру через M2M
в простейшем случае когда связи действительно нет то на относительно малых измерениях
можно обойтись сравнением текстовых значений (или ключей)

п.с. немного непривычно в 21м году всё ещё так настойчиво встречать вопросы по такой архаичной технологии..
новое поколение в здравом уме навряд-ли возьмётся учить этот ставший экзотическим безперспективняк
т.к. убивать время на изучение этого довольно абсурдно и в 99% случаев финансово неоправданно,
более натасканное на предыдущем опыте - уже по идее должно было-бы забыть что это такое..
...
Рейтинг: 0 / 0
как получить все элементы из одного измерения, существующие в другом? mdx
    #40075523
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, старьё, согласен - есть такое.
Это поддержка старой системы. Сам уже не изучаю, в аналогичном DAX спокойно воспользовался бы каким-нибудь IN или кучей других вариантов.
Очень страдаю.
Вот я и пытаюсь понять, как взять значения из одного измерения, у которого:

Код: sql
1.
2.
3.
4.
FILTER(
[City].[Name].members,
[City].[Name].currentmember.membervalue IN ([City особенные].[Name].members)
)


- как бы заставить работать этот псевдокод.

Надеюсь, в этом году наконец-то у нас закроют эти MDXы
...
Рейтинг: 0 / 0
как получить все элементы из одного измерения, существующие в другом? mdx
    #40075731
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland, если по ключам одинаковые

Код: sql
1.
2.
3.
4.
5.
6.
7.
extract(
  filter(
    {[City].[Name].members * [City особенные].[Name].members} as iterator, 
    iterator.сurrent.item(0).properties('Key', typed) = iterator.сurrent.item(1).properties('Key', typed)
  ), 
  [City].[Name]
)
...
Рейтинг: 0 / 0
как получить все элементы из одного измерения, существующие в другом? mdx
    #40076437
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,

ну или таки создать скрытую таблицу фактов, связывающие эти измерения)
...
Рейтинг: 0 / 0
как получить все элементы из одного измерения, существующие в другом? mdx
    #40076438
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv
ставший экзотическим безперспективняк.

на ваш взгляд, что сейчас наиболее перспективное?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / как получить все элементы из одного измерения, существующие в другом? mdx
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]