DAX Урок 5 - Функции RELATED и RELATEDTABLE

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

ความคิดเห็น • 28

  • @oleg.ostrokomorets
    @oleg.ostrokomorets 4 หลายเดือนก่อน +1

    наверное, это лучшее объяснение данных функций

  • @MegaBARS1
    @MegaBARS1 5 ปีที่แล้ว +12

    Круто! И доступно про связи один ко многим, и про RELATEDTABLE про которую обычно не рассказывают, а лишь говорят:"Это как RELATED, только с таблицами". Важно то, что Вы объясняете простым языком, объясняя терминологию. Это очень облегчает понимание для начинающих. Спасибо.

  • @identitynotestablished9133
    @identitynotestablished9133 ปีที่แล้ว +1

    Огромное спасибо Вам за эти уроки!

  • @ПавелПетров-ь1б7ш
    @ПавелПетров-ь1б7ш 5 ปีที่แล้ว +3

    Видео стали выходить чаще...отлично! Спасибо за новую порцию знаний! Лайк!

  • @user-wt2hh3oz1p
    @user-wt2hh3oz1p 2 ปีที่แล้ว

    Спасибо большое за ваш труд!

  • @СветланаБаринова-б6д
    @СветланаБаринова-б6д ปีที่แล้ว +2

    Эльбина, подскажите, пожалуйста, есть ли у Вас урок по созданию связей между таблицами? Про внутренние и внешние ключи? Спасибо огромное, что делитесь знаниями.

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  ปีที่แล้ว +2

      Пожалуйста, в этом плейлисте th-cam.com/play/PLwB1EEk4K5p20XFa8zi4j2EgITK9vfKWb.html есть раздел моделирование, там должно быть про связи.

  • @ПавелПетров-ь1б7ш
    @ПавелПетров-ь1б7ш 5 ปีที่แล้ว +4

    Было бы еще круто выкладывать ссылку на файл с исходными данными, чтобы не приходилось самому заполнять условный пример, когда будешь обучаться. Как например делает Николай Павлов в своих видео на канале...это как совет. Удобнее для смотрящих!

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  5 ปีที่แล้ว +4

      Собиралась сделать такую ссылку :) со следующим видео, скорее всего, выложу

  • @ДмитрийНикитин-и8о
    @ДмитрийНикитин-и8о 9 หลายเดือนก่อน

    Тут всё-таки стоит различать вычисляемый столбец и меры.
    Если строить сводную по модели данных и создать меру "Количество подкатегорий":
    = COUNT('Product Subcategory'[Subcategory]) ИЛИ
    = COUNTROWS('Product Subcategory') ,
    то при добавлении в строки "Category" мера "Количество подкатегорий" всё правильно посчитает. И не нужно никаких RELATEDTABLE
    Проблема возникнет, если мы захотим, например, посчитать количество подкатегорий для каждого бренда. При выводе в строки поля "Brand" мера "Количество подкатегорий" будет выдавать одно и то же число для каждого бренда.
    И чтобы посчитать корректное значение, нужно будет сначала вывести в таблицу "Sales" вычисляемый столбец "Подкатегории":
    = RELATED('Product Subcategory'[Subcategory]),
    а затем изменить формулу в мере "Количество подкатегорий" на:
    = DISTINCTCOUNT(''Sales'[Подкатегории])
    Тогда количество подкатегорий для каждого бренда будет посчитано верно.
    P.S. Сейчас посмотрел урок №17 и понял, что можно посчитать количество подкатегорий в разрезе бренда без добавления вычисляемого столбца в таблицу "Sales" по формуле:
    = CALCULATE(
    COUNT( 'Product Subcategory'[Subcategory] );
    'Product')

  • @vasilybelkin786
    @vasilybelkin786 3 ปีที่แล้ว +1

    Здравствуйте Эльбина. Большое Вам спасибо за уроки! Вы уже загузили некоторые файлы для Ваших уроков. Есть ли файл для этого урока на google drive?

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว

      Добрый день, пожалуйста:) загруженные файлы на гугл драйве подойдут и для этого видео.

    • @vasilybelkin786
      @vasilybelkin786 3 ปีที่แล้ว

      @@ElbinaRizakhanova Если будет возможность, загрузите пожалуйста используемый Вами файл.

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว

      @@vasilybelkin786 я так давно снимала это видео, что вряд ли найду именно этот файл, но там в папке посмотрите должен быть файл snowflake он практически такой же должен быть

  • @Алексей-е3э5ж
    @Алексей-е3э5ж ปีที่แล้ว

    Здравствуйте. Почему при применении Related значений в новом столбце нет, т.е пустое. А в таблице, из которой тяну, значения имеются.

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  ปีที่แล้ว

      Здравствуйте, у вас должна быть физическая связь между таблицами, иначе функция не раьотает

    • @Алексей-е3э5ж
      @Алексей-е3э5ж ปีที่แล้ว

      @@ElbinaRizakhanova спасибо что ответили. Но связь имеется, связываю по дате. Обычно ошибка появляется, а в моем случае ошибки нет, формула рассчиталась корректно, но не результат не тот который хотелось бы(

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  ปีที่แล้ว

      @@Алексей-е3э5ж проверьте ключи в таблицах. Если в таблице фактов даты нет то вряд ли она найдет значение в таблице справочнике.

    • @Алексей-е3э5ж
      @Алексей-е3э5ж ปีที่แล้ว

      @@ElbinaRizakhanova спасибо большое. Проблема была в формате оказывается. Странно, обычно когда формат не подходит, он ошибку выдаёт.

  • @Геннадій-ц8э
    @Геннадій-ц8э 4 ปีที่แล้ว +1

    Как можно получить значение из таблицы функцией RELATED, если связь между таблицами не активна? Может как то в CALCULATE её засунуть и добавить USERELATIONSHIP или есть другой метод?

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  4 ปีที่แล้ว +3

      Есть специальная функция LOOKUPVALUE (значение, которое хотите найти, его ключ из таблицы в которой ищите, и его ключ в таблице на стороне многие) - вычисляемый столбец в таблице Sales = LOOKUPVALUE(Customers[Customer Name],Customers[CustomerKey],Sales[Customer Key]), как я помню:) посмотрите эту функцию

    • @Геннадій-ц8э
      @Геннадій-ц8э 4 ปีที่แล้ว +2

      @@ElbinaRizakhanova Спасибо! LOOKUPVALUE - помогло!

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  4 ปีที่แล้ว

      @@Геннадій-ц8э Пожалуйста!

  • @michaelm195ooo
    @michaelm195ooo 5 ปีที่แล้ว +1

    Возможно ли делать related не в таблицах а в Power bi Query и в Query сразу делать фильтр на данные с другой таблицы

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  5 ปีที่แล้ว

      в Power Query есть возможность которая называется Merge tables, можно по одинаковым данным объединить таблицы или извлечь необходимые данные

  • @НикитаБуров-ъ6р
    @НикитаБуров-ъ6р 4 ปีที่แล้ว +1

    Power BI оказывается удобен - не нужно JOIN'ить таблицы, создал двунаправленную фильтрацию или воспользовался RELATED - и тяни нужные данные. Раньше думал что BI лишняя надстройка.

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  4 ปีที่แล้ว +1

      Нуу, двунаправленную связь вообще рекомендуется не создавать, только когда есть 100% уверенность что она не создаст двусмысленности в модели данных, и не приведёт к ошибкам в вычислениях.