Би отношения что это: «Кто такие би?» — Яндекс Кью

Содержание

что означает это выражение? Кто такие БИ и с каким полом они имеют отношения?

Краткое содержание статьи:

  • Ориентация би: что означает у женщины?
  • Что такое бисексуальность?
  • Тест на би-ориентацию
  • Кто такие би-мужчины?
  • Причины смены ориентации
  • Видео: как понять какой ты ориентации?

 

Многие опасаются и стыдятся людей с нестандартными предпочтениями в интимной жизни. В последнее время, мы все чаще сталкиваемся с таким понятием в сексе, как гомосексуализм, однако, далеко не всем знаком термин: ориентация би. Что означает приставка «би», можно узнать в открытых источниках. Но как к этому относиться, зависит уже только от вас.

 

 

Ориентация би: что означает у женщины?

Женская бисексуальность является нормой с биологической точки зрения. Однако женщины не вынашивают планы по совращению представительницы своего пола. Такое притяжение, как правило, появляется случайно при определенных обстоятельствах, что нередко пугает саму девушку.

 

 

Причины таких склонностей не изучены. Известно, что ориентация закладывается в подростковом возрасте. Но бывают случаи, когда девушку в объятия другой женщины толкают неудачные отношения с противоположным полом или негативный сексуальный опыт.

Девушки более эмоциональны и ищут тепла и взаимопонимания в отношениях. Разница мужской и женской природы зачастую не позволяет этого сделать в привычной паре. В том числе и поэтому девушки способны идеально подойти друг другу и в эмоциональных и в сексуальных отношениях.

Из этого всего следует, что женщин ориентации би притягивает как женский, так и мужской пол.

 

Что такое бисексуальность?

Приставка би- расшифровывается, как человек с бисексуальными предпочтениями в половой жизни. Такого рода люди могут иметь половые отношения как с мужчинами, так и с женщинами.

Долгий запрет на сексуальное образование и развитие нашей страны привел к тому, что сегодня в рамках демократии стало появляться довольно много различных представителей сексуальной жизни.

Девушки опасаются встречи с такими парнями, а узнать после долгих лет жизни, что ваш супруг – бисексуал, становится громом среди ясного неба.

Европа, которая более развита в этом плане уже давно исследует этот вопрос. И еще в 1946 году были проведены исследования симпатий к своему и противоположному полу. В результате оказалось, что большая часть мужчин и женщин не имеют ярко выраженной гетеросексуальности или гомосексуальности. Все они склонны к проявлениям би-симпатии.

Бисексуальность – это не болезнь. Такой тип обусловлен проявлением нескольких видов положительного отношения к людям собственного пола:

  1. Эмоциональной симпатии;
  2. Полового влечения;
  3. Соответствующего поведения в отношении объекта.

То есть влечение может проявляться по всем этим пунктам одновременно, а может и только по одному из них.

 

Тест на би-ориентацию

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

 

 

Это становится разрушительно для личности, потому что такие люди:

  1. Не способны нормально строить отношения с противоположным полом;
  2. Постоянно находятся в поиске собственного места в жизни.

Сам человек может даже не понимать, почему так происходит.

Сегодня, благодаря развитию интернета, есть возможность определить свою истинную ориентацию при помощи различных тестов. Самым надежным и проверенным из них, является тест Кинси.

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

Кроме этого существует множество производных тестов, которые затрагивают:

  • Вашу повседневную жизнь;
  • Навыки и умения;
  • Стиль принятия решения в разных ситуациях.

Таким образом, вы можете осознать свою истинную ориентацию. Ну а что с этим делать дальше – решать вам.

 

 

 

Кто такие би-мужчины?

Мужчина-бисексуал может проявлять внимание и любовь к парням, а может просто мечтать о них. Какие-либо явные признаки такой ориентации могут отсутствовать совсем или быть ярко выраженными. Этому способствуют некоторые факторы:

  1. Наличию или отсутствию комплекса по этому поводу;
  2. От окружения молодого человека.

Таким образом, вычислить такого парня в толпе бывает крайне трудно. Такие манеры поведения, как:

  • Хороший вкус в одежде;
  • Использование косметических средств;
  • Трата большого количества времени на внешний образ;
  • Частое нахождение в компании друга.

Все это не является прямыми доказательствами би-ориентации вашего избранника. Так могут вести себя и обычные мужчины, которые хотят красиво выглядеть и имеют много общих интересов с друзьями.

Таким образом, если вас беспокоит данный вопрос, то лучше всего откровенно поговорить с вашим избранником на интимные темы, затронув вопрос о сексуальных фантазиях. Если вы достаточно близки, он не скроет от вас правды.

Многие сексологи считают, что мужчина по природе не может быть бисексуален. Такой феномен выступает как завуалированный гомосексуализм. А отношения с женщиной чаще всего не доставляют ему удовольствия и появляются по разным причинам:

  1. Необходимость продолжить род;
  2. Расчет;
  3. Комфортная хозяйственная жизнь.

 

 

Причины смены ориентации

Причины смены ориентации не изучены до конца и однозначно утверждать, что влияет на выбор полового партнера, нельзя.

  • Фрейд считал, что еще в утробе зародыш проходит стадию, при которой у него есть и мужские, и женские первичные половые признаки. Один из них в результате одерживает верх над другим и оформляется внешне более выражен. Далее влияние на развитие ориентации оказывает окружающая среда и внешние факторы. Ребенок растет и впитывает социальные стандарты поведения своего пола. Однако бывает так, что это происходит не до конца и в результате в мальчике проявляются утонченность и женственность, а в девочке твердый характер и воля. Этим, по его мнению, обусловлена генетическая ориентация;
  • Существует мнение, что причиной для смены ориентации в ряде случаев становится сексуальная неудовлетворенность в близких отношениях с противоположным полом.

В любом случае, людей на свете много и все они разные. Раньше личная жизнь и сексуальные предпочтения не были предметом широкого обсуждения. Да и сейчас это не приветствуется. Но прятать свои действительные потребности и сексуальные желания в угоду общественности такие люди тоже не всегда способны.

Поэтому все чаще мы можем встретить человека, внешне ничем не показывающего своих особенностей, но при этом в значительной степени отличающегося от нас.   

Таким образом, ориентация би, что означает влечение лица к представителям противоположного и одного с ним пола одновременно, не является патологией или болезнью.

Скорее это неизученная предрасположенность, удовлетворение которой позволяет человеку стать самим собой.

 

Видео: как понять какой ты ориентации?

В этом ролике психолог Арина Ломакина расскажет, как можно определить свою сексуальную ориентацию:

Что означает бисексуальность и нормально ли это?

Что такое бисексуальность

Виды бисексуальности

Признаки и причины бисексуальности

Бисексуал и пансексуал — это одно и то же?

Как принять свою бисексуальность

Можно ли побороть бисексуальность

Известные примеры бисексуальности

Понятие «бисексуал» мы привыкли понимать, как форму влечения человека сразу к двум полам. Сегодня би-ориентация – женская, мужская не рассматривается как нечто запретное. Но для большинства людей понять, что же именно в действительности это означает трудно. Давайте подробнее рассмотрим, что же такое бисексуальность человека, и получим ответы на самые распространенные вопросы.

Что такое бисексуальность

Что означает бисексуальность. Она может проявляться у мужчин, женщин, у людей разного возраста, в том числе, у подростков. Хотя последние более бисексуальны. И причина в том, что природа дала женщине большую гибкость, чем мужчине. И ей можно не меняя ориентацию иметь отношения с обеими полами, при этом наслаждаясь любовью одинаково хорошо с мужчинами, с женщинами.

Бисексуальность – определение этого термина соединяет в себе сочетание физического и романтического влечения, не ограничивающееся одним полом. И если говорить о бисексуальном человеке, то нельзя считать, что это гомосексуалист или лесбиянка. 

Гомосексуальность и бисексуальность – разные понятия. Бисексуальность человека скорее понятие про раскрепощенность личности, без каких-то патологий. И человек может быть счастливым имея отношения и с мужчиной, и с женщиной, не чувствуя себя неправильным. При этом степень влечения, скрытая или открытая, к тому или иному полу может быть разной, также на это влечение влияет время, обстоятельства и сам объект влечения.

Виды бисексуальности

Психология бисексуальности выражается в способности идентифицировать себя как би – ориентированного человека. Это обуславливается некими паттернами влечения к представителям разных полов. Но многие люди, которые причисляют себя к би, считают себя не такими как все, боясь осуждения в обществе. Гуманизация бисексуальности сегодня остается актуальной для многих стран в мире. Принятие людей с би-ориентацией уже не является чем-то особенным. Общество становится все более толерантным, давая право на свободу выбора своей сексуальной ориентации.

Виды бисексуальности обозначались на основании различных способов, при помощи которых человек идентифицирует себя как бисексуал, испытывая влечение к представителям разного пола. Итак, есть следующие виды бисексуальности:

  • гетеросексуальная. Человек испытывает больше влечения к противоположному полу.
  • гомосексуальная. Человек испытывает больше влечения к представителям своего пола.
  • вариативная. Человека привлекает эмоционально один пол, а физически – другой.
  • половина на половину. Человек испытывает одинаковое влечение к мужчинам и к женщинам.
  • вне гендерная бинарность. Человеку не важна гендерная принадлежность, все внимание его на личность.

Определить, распознать типы бисексуальности не совсем целесообразно и полезно. Поскольку люди, идентифицирующие себя как би-ориентированные могу испытывать свою бисексуальность по – разному. Ведь все мы уникальны, и все мы имеем определенные модели влечения.

Признаки и причины бисексуальности

Признаки бисексуальности могут быть следующие:

  • наличие противоречивых чувств к другому полу. Если возникает постоянно такие вопросы, то нужно их тщательно исследовать, чтобы точнее определить свои сексуальные желания.
  • вы считаете представителей обоих полов привлекательными для себя.
  • не считаете, что быть би-ориентированным плохо, и внутри себя часто применяете его к себе. Это один из показателей того, что для вас бисексуальность – это нормально.
  • у вас есть сексуальные фантазии относительно людей разного пола. 
  • хотите попробовать себя в отношениях с партнером любого пола. Это также один из признаков того, что вы би-ориентированы.
  • вас обижает осуждение по отношению к бисексуальной ориентации. Обида на несправедливое осуждение таких людей, гонения, говорит о том, что вы можете относиться к бисексуалам.

Это, конечно, не все факторы, которые показывают, как проявляется бисексуальность, но по ним можно начать понимать, если ли у вас би-ориентированность.

Причины бисексуальности могут быть следующими:

  1. Сексуальная – человека одинаково привлекают представители обоих полов. Но психологи считают, что это нельзя назвать настоящей бисексуальностью.   Вполне возможно, что это говорит о сексуальной незрелости. К примеру, женская бисексуальность может иметь основу в эмоциональном влечении к личности. Также, к бисексуальности может привести психологическая травма детства.  Человек может иметь проблемы с построением отношений с партнером из-за желания экспериментов в сексуальной сфере.
  2. Психологическая. Мужская бисексуальность, как и женская в этом случае будет ассоциироваться с нежеланием человека иметь принадлежность к какому-то полу. Человек также может не желать находиться в навязанных обществом рамках.
  3. Биологическая. Эта причина базируется на определенных физиологических характеристиках человека. К примеру, человек может быть гермафродитом, иметь половые признаки мужчины и женщины.

Бисексуал и пансексуал — это одно и то же?

В чем отличие би- и пан идентификации. Они могут поначалу казаться похожими. Ведь людей здесь объединяет влечение к партнерам разных полов.

Пансексуалы также, как и бисексуалы имеют схожие паттерны влечения. Но если би притягивают какие-то мужские или женские характеристики человека. То пан-ориентированных людей привлекают конкретные личности. И для них уже не важен пол человека. Им не важно то, как человек проявляет себя мужчиной или женщиной, гораздо важнее личность партнера. Пан-люди смотрят на его сердце, а не на размеры половых органов и других частей тела.  Можно сказать, что пансексуалы ориентированы на духовную привлеченность партнером.

 Бисексуалы же привлекаются как противоположным, так и собственным полом. Их могут привлечь какие-то характеристики других полов, и своего. К примеру, мужчину -би может привлекать женская физическая красота, а в мужчинах определенные мужские характеристики.

Как принять свою бисексуальность

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

  • Идите навстречу своим желаниям. Почувствуйте, кто именно вас привлекает по – настоящему. Загляните вглубь себя. Почитайте умные книги на эту тему, посоветуйтесь с психологом. Не нужно сразу искать себе партнера. Просто вначале не торопясь изучите свои желания, не осуждая себя, не боясь быть непринятым. Главное быть в гармонии с самим собой.
  • Проявляйте терпение на пути принятия самого себя. Важно понимать, что главное принять самого себя, и это только ваше решение. И общество может иметь свои стереотипы, которые могут быть устаревшими. Не стоит следовать им, просто примите свою сексуальность, не отказывайтесь от себя в угоду страху перед осуждением другими.
  • Найдите единомышленников. Начав путь по принятию себя важно не ощущать себя одиноким.  Если будут рядом люди, которые примут и поймут вашу индивидуальность, вам будет проще справиться с процессом принятия себя.   
Основа сексуальности человека | Мужская и женская сексуальность | Потребности в сексе Соционика 16+

Можно ли побороть бисексуальность

Можно ли побороть бисексуальность? И нужно ли избавиться от этого человеку, если он чувствует себя гармонично? Человек не должен себя заставлять, переделывать, не принимать себя. И никто не вправе за него это делать. Нельзя насильно побороть сексуальную ориентацию.

Психология говорит о том, что есть врожденная бисексуальность, а есть вызванная психологическими травмами. И последнее требует помощи специалиста. Нельзя сказать, что это болезнь, но помощь психолога в том, чтобы разобраться в сексуальных желаниях необходима, чтобы человек ощущал себя гармонично и целостно. Поэтому не стоит считать, что бисексуальность — это плохо. Просто сексуальная ориентация является свойством личности. Так заведено в природе.

Но если человека мучит этот вопрос, то тогда стоит пойти в терапию к психологу, который поможет разобраться как принять свою бисексуальность. Человек может страдать от чувства вины за измены партнеру, за влечение к своему полу. Но гораздо важнее принять себя и свои чувства.

Женская бисексуальность не проявляется явно, к примеру, в мужской одежде или коротких стрижках. Тем более, что ученые утверждают, что 70% женщин бисексуальны, и это вообще заложено у них в природе. Эта тяга у них немного неосознанная может быть. Все зависит от индивидуальности женщины и признав себя бисексуальной, она может наслаждаться сексом и отношениям с обеими полами. Ведь она не будет устанавливать разницу между мужчиной и женщиной, делая акцент на личности.

Известные примеры бисексуальности

Проблема бисексуальности сегодня не является таковой, как это было бы еще десяток лет назад. Тем более много знаменитых личностей открыто заявляют о своей би-ориентированности, чем оказывают поддержку сотням таких же людей по всему миру. Актриса Джиллиан Андерсон, сыгравшая агента Скалли в «Секретных материалах» имела отношения с женщинами, и с мужчинами. И об этом она заявила во время интервью в 2012 году. Другая актриса Дрю Бэрримор в 2003 году также рассказала о своих разнополых отношениях. Ее коллега Линдси Лохан имела бурные отношения с диджейкой Самантой Ронсон.

Эпатажная Леди Гага вначале карьеры заявила о своей бисексуальности. А поп-звезда Kesha открыто заявляла, что любовь для нее не имеет гендерных границ, и она основывается не на половом признаке.  Другая певица Грейс Джонс сама не загоняет себя в гендерные рамки, и призывает людей быть честными с собой и принять свой внутренний мир. Как видим многие известные люди не говорят, как избавиться от бисексуальности, а, напротив, открыто проявляют свои чувства, не пытаясь скрывать свою ориентацию. Тем самым они показывают миру, что важнее быть самим собой.

Поделиться

Power BI Model Relationships Simplified 101 — Learn

Microsoft Power BI — это технологическое средство бизнес-аналитики для анализа и визуализации необработанных данных с целью представления данных, которые можно использовать. Он объединяет бизнес-аналитику, визуализацию данных и лучшие практики, чтобы помочь организациям принимать решения на основе данных. Благодаря возможностям платформы Power BI компания Gartner назвала Microsoft лидером в магическом квадранте Gartner 2019 для платформы аналитики и бизнес-аналитики 9.0004 » в феврале 2019 года.

Содержание

Отношения модели Power BI показывают, как связаны две или более таблиц. Другими словами, они показывают, как эти таблицы связаны друг с другом. Отношения модели, в частности, связывают столбец одной таблицы со столбцом другой таблицы.

В этой статье подробно рассказывается о связях моделей Power BI. Он также дает обзор Power BI.

Содержание

  • Что такое Power BI?
    • Основные возможности Power BI
  • Что такое взаимосвязь моделей Power BI?
  • Общие сведения о взаимосвязях моделей Power BI
  • Заключение

Что такое Power BI?

Источник изображения

Power BI — это запатентованный инструмент бизнес-аналитики, предназначенный для бесшовной аналитики и визуализации данных. Это часть платформы Microsoft Power. Power BI — это один из распространенных инструментов, используемых организациями для анализа отчетов о построении бизнес-данных.

Он поставляется с набором различных встроенных программных сервисов, приложений и коннекторов, которые глубоко интегрируются с источниками данных для предоставления иммерсивных визуальных эффектов, интерактивных отчетов и получения аналитических сведений. Power BI использует свои расширенные диаграммы, графики и другие визуальные элементы, включенные в машинное обучение, чтобы легко извлекать ценную информацию из данных.

Power BI также может считывать данные из XML-файлов, CSV-файлов, файлов формата JSON и даже веб-страниц, а затем преобразовывать необработанные данные в интерактивные идеи. Он доступен для настольных компьютеров, мобильных устройств и локальных серверов. Пользователи могут создавать свои отчеты и делиться ими с другими пользователями Power BI в организации или компаниях-партнерах.

Hevo Data, полностью управляемое решение для агрегации данных, поможет вам автоматизировать, упростить и обогатить процесс агрегации несколькими щелчками мыши. Благодаря готовым соединителям Hevo и невероятно быстрым конвейерам данных вы можете извлекать и объединять данные из более чем 100 источников данных (, включая более 40 бесплатных источников ), таких как Power BI , прямо в ваше хранилище данных, базу данных. , или любой пункт назначения.

НАЧНИТЕ HEVO БЕСПЛАТНО[/hevoButton]

Hevo — это самая быстрая, простая и надежная платформа для репликации данных, которая многократно сэкономит ваши инженерные ресурсы и время. Попробуйте нашу 14-дневную бесплатную пробную версию с полным доступом сегодня, чтобы испытать полностью автоматизированную беспроблемную репликацию данных!

Попробуйте 14-дневную бесплатную пробную версию с полным доступом уже сегодня!

Основные функции Power BI

Некоторые из основных функций Power BI перечислены ниже:

  • Поддержка интеграции API API.
  • Пользовательская визуализация : Power BI предлагает поддержку пользовательских библиотек визуализации, которые позволяют пользователям с легкостью визуализировать сложные данные.
  • AI Support : пользователи могут легко выполнять анализ данных с помощью искусственного интеллекта. Благодаря встроенной поддержке ИИ пользователи могут подготавливать данные, создавать модели машинного обучения и получать ценную информацию.
  • Представление моделирования . С помощью представления моделирования пользователи Power BI могут нарезать и делить сложные данные на более простые, которые помогают лучше понять данные, отдельные диаграммы и объекты с множественным выбором.
  • Easy Sharing : Power BI упрощает пользователям общий доступ к своим отчетам в группах или организациях, обеспечивая полную защиту данных.
  • Гибридная разработка : Power BI легко интегрируется со многими сторонними соединителями, приложениями и службами, широко используемыми организациями, которые позволяют пользователям подключаться к различным источникам данных.

Чтобы узнать больше о Power BI, нажмите здесь.

Что такое отношения модели Power BI?

Связи моделей Power BI передают фильтры из одного столбца таблицы модели в другой. Фильтры будут распространяться до тех пор, пока существует путь связи, который может включать несколько таблиц.

Фильтры всегда распространяются одинаковым образом и без случайных вариаций по путям отношений. Однако расчеты модели, использующие определенные функции DAX, могут отключить отношения или изменить контекст фильтра отношений. Целостность данных не обеспечивается отношениями модели Power BI.

С помощью анимированного примера посмотрите, как отношения модели Power BI распространяют фильтры.

Источник изображения

Модель в этом примере содержит четыре таблицы: Категория, Продукт, Год, и Продажи . Таблица категорий связана с таблицей Product , которая, в свою очередь, связана с таблицей Sales . Таблица продаж также связана с таблицей года . Любые отношения являются отношениями один ко многим.

Запрос, возможно вызванный визуальным элементом карты Power BI, запрашивает общий объем продаж для заказов на продажу, размещенных в одной категории, Cat-A, и за один год , CY2018 . Именно поэтому Категории и Годовые таблицы имеют примененные фильтры. Фильтр таблицы категорий распространяется на таблицу Product , выделяя два продукта, принадлежащих к категории Cat-A .

Фильтры из таблицы Продукт затем распространяются на таблицу Продажи , в результате чего для этих продуктов появляются только две строки продаж. Продажи продуктов категории Cat-A представлены в этих двух строках продаж. Общее количество юнитов у них 14.

В то же время фильтр таблицы Year распространяется на таблицу Sales , оставляя только одну строку продаж для продуктов категории Cat-A , которые были заказаны в году CY2018 . Количественное значение запроса составляет 11 единиц. Стоит отметить, что применение нескольких фильтров к таблице (например, к таблице «Продажи» в этом примере) всегда представляет собой операцию И , требующую, чтобы все условия были истинными.

Общие сведения о взаимосвязях моделей Power BI

  • Взаимосвязи моделей Power BI: цель взаимосвязи
  • Взаимосвязи моделей Power BI: свойства взаимосвязей
  • Взаимосвязи моделей Power BI: соответствующие функции DAX
  • Взаимосвязи моделей Power BI: оценка взаимосвязей
  • Power BI Отношения модели: правила приоритета
  • Мощность Взаимосвязи моделей BI: настройка производительности

Взаимосвязи моделей Power BI: назначение взаимосвязей

Применение принципов проектирования звездообразной схемы

Для создания модели с измерениями и таблицами фактов рекомендуется использовать принципы построения схемы «звезда». Power BI можно настроить для применения правил фильтрации таблиц измерений, что позволяет отношениям модели Power BI эффективно распространять эти фильтры на таблицы фактов.

Представленная ниже модель содержит таблицу дат , таблицу дат отгрузки и таблицу дат поставки, каждая из которых имеет одно активное отношение к соответствующим столбцам таблицы таблицы торгового посредника.

Источник изображения
Отсоединенные таблицы

Таблица модели, не связанная с другой таблицей модели, является необычной. Отсоединенная таблица — это термин для такой таблицы в допустимом проекте модели. Фильтры из отключенной таблицы не должны распространяться на другие таблицы модели. Вместо этого он принимает «пользовательский ввод» (возможно, через визуальный срез), позволяя расчетам модели понять значение. Рассмотрим таблицу с диапазоном значений обменного курса валюты, которая отключена. Выражение меры может использовать это значение для преобразования значений продаж, если применяется фильтр для фильтрации по одному значению курса.

Функция в Power BI Desktop, которая создает отключенную таблицу, — это параметр «что, если ».

Агрегирование данных может стать гигантской задачей без надлежащего набора инструментов. Автоматизированная платформа Hevo предоставляет вам все необходимое для беспрепятственного сбора, обработки и агрегирования данных. Наша платформа приготовила для вас следующее!

  • Исключительная безопасность: Отказоустойчивая архитектура, обеспечивающая согласованность и надежную защиту с нулевой потерей данных.
  • Создан для масштабирования: Исключительная горизонтальная масштабируемость с минимальной задержкой для современных потребностей в данных.
  • Встроенные соединители: Поддержка более 100 источников данных, включая Power BI, базы данных, платформы SaaS, файлы и многое другое. Нативные веб-перехватчики и коннектор REST API доступны для пользовательских источников.
  • Преобразование данных: Лучшая в своем классе встроенная поддержка сложных преобразований данных. Code & No-code Fexibilty разработан для всех.
  • Гладкое сопоставление схемы: Полностью управляемое автоматическое управление схемой для входящих данных с желаемым назначением.
  • Молниеносная установка: Простой интерфейс для работы новых клиентов с минимальным временем настройки.
  • Онлайн-поддержка: Команда Hevo доступна круглосуточно, чтобы предоставить своим клиентам исключительную поддержку через чат, электронную почту и звонки в службу поддержки.

ЗАПИСАТЬСЯ ЗДЕСЬ НА 14-ДНЕВНУЮ БЕСПЛАТНУЮ ПРОБНУЮ ПРОБНУЮ ВЕРСИЮ

Связи модели Power BI: свойства связи

Связи модели Power BI соединяют один столбец таблицы со столбцом другой таблицы. Отношения между столбцами в одной таблице невозможны. Эту концепцию часто путают с возможностью создания ограничения внешнего ключа реляционной базы данных, ссылающегося на саму таблицу. Отношения родитель-потомок могут быть сохранены с использованием этой концепции реляционной базы данных (например, каждая запись сотрудника связана с «отчетами» 9). 0004 сотрудник). С другой стороны, этот тип отношений нельзя использовать для создания иерархии модели.

Кардинальность

Тип Кардинальность характеризует каждую связь модели Power BI. Характеристики данных связанных столбцов «от» и «до» представлены четырьмя типами кардинальности. Сторона «один» указывает, что столбец содержит уникальные значения, а сторона «много» указывает, что столбец может содержать дубликаты.

Ниже перечислены четыре варианта вместе с их краткими обозначениями:

  • Один ко многим (1:*)
  • Многие к одному (*:1)
  • Один к одному (1:1) 1)
  • Многие ко многим (*:*)

Тип кардинальности определяется и устанавливается автоматически при создании отношения в Power BI Desktop. Power BI Desktop выполняет запрос к модели, чтобы определить, какие столбцы имеют уникальные значения. Он использует статистику внутреннего хранилища для моделей импорта и отправляет профилирующие запросы к источнику данных для моделей DirectQuery. Однако время от времени Power BI Desktop может ошибаться. Когда таблицы еще не загружены данными или когда столбцы, которые, как вы ожидаете, будут иметь повторяющиеся значения, теперь имеют уникальные значения, это может пойти не так. Вы можете обновить тип кардинальности в любом случае, пока любые «один» боковые столбцы имеют уникальные значения (или таблица еще не загружена строками данных).

Кардинальность «один ко многим» (и «многие к одному»)

Варианты кардинальности «один ко многим» и «многие к одному» почти идентичны и являются наиболее распространенными.

При настройке отношения «один ко многим» или «многие к одному» выберите параметр, соответствующий порядку, в котором были связаны столбцы. Подумайте, как бы вы использовали столбец ProductID в каждой таблице для настройки отношений между Продукт и Продажи таблицы. Поскольку столбец ProductID в таблице Product содержит уникальные значения, тип кардинальности будет один ко многим. Количество элементов было бы «многие к одному», если бы таблицы были связаны в противоположном направлении, от Sales к Product .

Кардинальность «один к одному»

Оба столбца в отношении «один к одному» имеют уникальные значения. Этот тип кардинальности встречается нечасто и, скорее всего, указывает на неоптимальную структуру модели из-за избыточного хранения данных.

Количество элементов «многие ко многим»

Оба столбца могут иметь повторяющиеся значения в отношении «многие ко многим». Это редкий тип кардинальности. Обычно это полезно при создании сложных требований к модели. Его можно использовать для соединения фактов «многие ко многим» или для соединения фактов более высокого порядка. Например, когда факты плана продаж хранятся на уровне категории продукта, а таблица измерений продукта — на уровне продукта.

Модели, созданные для сервера отчетов Power BI, в настоящее время не поддерживают тип кардинальности «многие ко многим».

Направление перекрестной фильтрации

Направление перекрестной фильтрации назначается каждой связи модели Power BI. Направление(я), в котором распространяются фильтры, определяется вашими настройками. Тип кардинальности определяет доступные параметры перекрестного фильтра.

9028 7 ОдиночныеОба
Тип мощности Опции кросс-фильтра
Один ко многим (или Многие к одному)
Один-к-одному Оба
Многие-ко-многим Одиночный (Таблица1-Таблица2) Одиночный (Таблица2-Таблица1) Оба

Условия 90 003 «одиночное перекрестное направление фильтрации» и «Оба направления поперечного фильтра» взаимозаменяемы. Двунаправленные отношения — это те, которые фильтруют в обоих направлениях.

Направление перекрестного фильтра для отношений «один ко многим» всегда со стороны «один» с « много» 9Сторона 0004 является необязательной (двунаправленной). Направление перекрестного фильтра всегда из обеих таблиц для отношений один к одному. Наконец, направление перекрестной фильтрации для отношений «многие ко многим» может исходить из одной или обеих таблиц. Когда у кардинального типа есть сторона «единица» , фильтры всегда будут распространяться с этой стороны.

Новое свойство становится доступным, когда для направления перекрестного фильтра задано значение Оба. Когда Power BI применяет правила безопасности на уровне строк (RLS) , он может применять двунаправленную фильтрацию. Расчет модели можно использовать для изменения направления взаимосвязи между фильтрами, включая отключение распространения фильтра. 9Для этого используется функция 0003 CROSSFILTER DAX .

Двунаправленные отношения могут отрицательно сказаться на производительности. Кроме того, попытка установить двунаправленную связь может привести к неоднозначным путям распространения фильтра. В этом случае Power BI Desktop может не зафиксировать изменение отношения, и появится сообщение об ошибке. Power BI Desktop, с другой стороны, может иногда позволять вам определять неоднозначные пути отношений между таблицами.

Стрелки вдоль линии связи в представлении модели Power BI Desktop можно использовать для интерпретации направления кросс-фильтрации связи. Одиночная стрелка указывает на однонаправленный фильтр в направлении стрелки, а двойная стрелка указывает на двунаправленную связь.

Источник изображения
Сделать эту связь активной

Между двумя таблицами моделей допускается только один путь распространения активного фильтра. Можно добавить дополнительные пути отношений, но они должны быть установлены как неактивные. Только во время оценки расчета модели неактивные отношения можно сделать активными. Для этого используется функция USERELATIONSHIP DAX .

Обычно рекомендуется по возможности определять активные отношения. Они расширяют масштаб и потенциал использования вашей модели авторами отчетов. Таблицы ролевых измерений должны быть продублированы в вашей модели, если используются только активные отношения.

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

  • Нет необходимости в том, чтобы визуальные элементы отчета фильтровались по нескольким ролям одновременно.
  • Функция USERELATIONSHIP DAX используется для включения определенного отношения для расчетов модели.

Активный и неактивный статус отношения можно интерпретировать в представлении модели Power BI Desktop. А 9Сплошная линия 0003 указывает на активную связь, а пунктирная линия указывает на неактивную связь.

Источник изображения
Предполагать ссылочную целостность

Только отношения «один ко многим» и «один к одному» между двумя таблицами режима хранения DirectQuery , принадлежащими к одной исходной группе, имеют право на свойство Предполагать ссылочную целостность. Это свойство можно включить только в том случае, если боковой столбец «многие» не содержит значений NULL .

Если этот параметр включен, собственные запросы, отправляемые к источнику данных, будут использовать INNER JOIN вместо OUTER JOIN для соединения двух таблиц вместе. Включение этого свойства повышает производительность запросов в целом, но это зависит от специфики источника данных.

Если между двумя таблицами существует ограничение внешнего ключа базы данных, это свойство всегда должно быть включено. Рассмотрите возможность включения свойства, даже если нет ограничения внешнего ключа, если гарантируется целостность данных.

Если целостность данных в таблицах будет нарушена, внутреннее соединение удалит все несопоставленные строки. Рассмотрим таблицу Sales модели со значением столбца ProductID , отсутствующим в связанной таблице Product . Строки продаж для неизвестных продуктов будут удалены путем распространения фильтра из таблицы Product в таблицу Sales . В результате цифры продаж будут преувеличены.

Взаимосвязи модели Power BI: соответствующие функции DAX

Несколько функций DAX полезны для отношений модели Power BI. В маркированном списке ниже кратко описана каждая функция:

  • СВЯЗАННЫЕ : Получает значение отношения со стороны «один ». Это удобно при работе с вычислениями из нескольких таблиц, которые оцениваются построчно.
  • RELATEDTABLE : Получить таблицу строк со стороны отношения «многие».
  • USERELATIONSHIP : по умолчанию использует определенные неактивные отношения модели Power BI. Это удобно, когда в вашей модели есть ролевая таблица измерений, и вы хотите создать из нее неактивные отношения.
  • CROSSFILTER: Распространение фильтра отключено или направление перекрестного фильтра отношения изменено (на одно или оба) (нет). Это удобно, когда вам нужно изменить или игнорировать отношения модели Power BI при оценке вычисления.
  • COMBINEVALUES : Объединяет две или более текстовых строки в одну. Если таблицы в одной исходной группе принадлежат к одной и той же исходной группе, эта функция поддерживает многостолбцовые связи в моделях DirectQuery .
  • TREATAS : Фильтрует столбцы из несвязанной таблицы, используя результаты табличного выражения. Это полезно в сложных сценариях, когда вам нужно создать виртуальную связь при оценке вычисления.
  • Родительские и дочерние функции : Набор связанных функций для создания вычисляемых столбцов для натурализации иерархии родитель-потомок. Затем эти столбцы можно использовать для создания иерархии фиксированного уровня.

Взаимосвязи модели Power BI: оценка взаимосвязи

Связи модели Power BI классифицируются как обычные или ограниченные с точки зрения оценки. Это не свойство отношений, которое можно изменить. На самом деле это определяется типом кардинальности и источником данных двух связанных таблиц. Крайне важно понимать тип оценки, поскольку целостность данных может влиять на производительность или иметь последствия.

Чтобы полностью понять оценку отношений, сначала требуется немного теории моделирования.

Все данные для импорта или Модель DirectQuery поступает из кэша Vertipaq или исходной базы данных. Power BI может обнаружить наличие стороны отношения « один» в обоих случаях.

Составная модель показана ниже.

Источник изображения

Составная модель в этом случае состоит из двух групп источников: группы источников Vertipaq и группы источников DirectQuery . Три таблицы входят в группу источников Vertipaq , а две — в группу 9.0003 Исходная группа DirectQuery . Таблицу в исходной группе Vertipaq можно связать с таблицей в исходной группе DirectQuery с помощью связи между исходными группами.

Обычные отношения

Когда обработчик запросов может идентифицировать «одну» сторону отношений модели Power BI, это считается обычным. Было подтверждено, что «один» боковой столбец имеет уникальные значения. Регулярные отношения существуют во всех отношениях один-ко-многим внутри исходной группы.

В следующем примере показаны две обычные связи, обе помеченные буквой R. Группа источников Vertipaq содержит отношение «один ко многим», как и источник DirectQuery .

Источник изображения

Power BI создает структуру данных для каждой регулярной связи в моделях импорта, где все данные сохраняются в кэше Vertipaq во время обновления данных. Структуры данных представляют собой индексированные отображения всех значений столбца в столбец, и их цель — ускорить объединение таблиц во время выполнения запроса.

Обычные связи позволяют выполнять расширение таблицы во время выполнения запроса. Включая собственные столбцы базовой таблицы, а затем расширяя связанные таблицы, расширение таблицы приводит к созданию виртуальной таблицы. Расширение таблицы происходит в обработчике запросов для импортируемых таблиц и в собственном запросе, отправляемом в исходную базу данных для таблиц DirectQuery (пока свойство Предполагать ссылочную целостность не включено). Затем механизм запросов работает с расширенной таблицей, применяя фильтры и группируя значения столбцов расширенной таблицы.

Даже если отношение не используется в расчетах, неактивные отношения расширяются. На расширение таблицы не влияют двунаправленные связи.

Расширение таблицы от «много» до « один» сторон отношения «один ко многим» выполняется с использованием семантики LEFT OUTER JOIN . Пустая виртуальная строка добавляется в боковую таблицу «один» , когда соответствующее значение из стороны «многие» не существует. Такому поведению подвержены только обычные отношения, а не ограниченные отношения.

Для внутригрупповых связей «один к одному» также происходит расширение таблицы, но с семантикой FULL OUTER JOIN . При использовании этого типа соединения пустые виртуальные строки добавляются с обеих сторон.

Виртуальные строки без элементов фактически неизвестны. Нарушения ссылочной целостности происходят, когда значение стороны «множество » не соответствует значению стороны «один». Этих пробелов по идее не должно быть. Исходные данные можно очистить или восстановить, чтобы удалить их.

На анимированном примере показано, как работает расширение таблицы.

Источник изображения

В этом примере модель состоит из трех таблиц: Категория, Продукт и Продажи. Между таблицами Category и Product, и между таблицами Product и Sales существует связь «один ко многим». Две строки составляют таблицу категорий, три строки составляют таблицу Product, и пять строк составляют таблицу Sales. Нет нарушений ссылочной целостности, поскольку обе стороны всех отношений имеют совпадающие значения.

Результатом является таблица, расширенная во время запроса. В этой таблице объединены столбцы из всех трех таблиц. По сути, это денормализованное представление информации в трех таблицах. В таблицу Sales добавляется новая строка со значением идентификатора производства (9), которое не соответствует таблице Product . Это нарушение ссылочной целостности. Столбцы таблицы «Категория» и «Продукт» в расширенной таблице имеют (пустые) значения в новой строке.

Ограниченные отношения

Если нет гарантированной «одной» стороны, отношения модели Power BI ограничены. Существует два типа ограниченных отношений:

  • В отношении используется кардинальность «многие ко многим» (даже если один или оба столбца содержат уникальные значения).
  • Это связь между источниками (что может иметь место только для составных моделей).

В следующем примере показаны две ограниченные связи, обе обозначены буквой L. В пределах Исходная группа Vertipaq , существует связь «многие ко многим» и связь «один ко многим» между исходными группами.

Источник изображения

Ограниченные отношения никогда не создаются в структурах данных для моделей импорта. В этом случае объединения таблиц разрешаются Power BI во время запроса.

Для ограниченных связей расширение таблицы не происходит. Пустые виртуальные строки не добавляются для компенсации нарушений ссылочной целостности, поскольку при объединении таблиц используется INNER JOIN 9.0004 семантика.

Другие ограничения, связанные с ограниченными отношениями, включают:

  • Значения «один» бокового столбца не могут быть получены с помощью функции RELATED DAX .
  • Топология применения RLS ограничена.

Не всегда легко определить, являются ли связи модели Power BI обычными или ограниченными в представлении модели Power BI Desktop. Связь «многие ко многим», как и связь «один ко многим», когда речь идет о групповой связи между источниками, всегда будет ограничена. Чтобы выяснить, является ли это отношением группы между источниками, посмотрите на режимы хранения таблиц и источники данных.

Взаимосвязи моделей Power BI: правила приоритета

Двунаправленные связи могут вводить несколько и, следовательно, неоднозначных путей распространения фильтров между таблицами модели. Правила приоритета, используемые Power BI для обнаружения неоднозначности и разрешения пути, перечислены ниже:

  • Отношения «многие к одному» и «один к одному», а также ограниченные отношения противоположное направление, двунаправленные отношения (то есть со стороны «многих»)

Взаимосвязи модели Power BI: Предпочтение производительности

В следующем списке ранжируется производительность распространения фильтра от самого быстрого к самому медленному: достигаются с помощью промежуточной таблицы и включают хотя бы одно двунаправленное отношение

  • Отношения кардинальности «многие ко многим»
  • Отношения между группами источников
  • Заключение

    В этом блоге подробно описываются взаимосвязи моделей Power BI. В дополнение к этому, он также дает краткое введение в Power BI.

    Посетите наш веб-сайт, чтобы ознакомиться с Hevo

    Power BI — отличный инструмент для выполнения анализа данных и визуализации ваших бизнес-данных. Однако иногда вам необходимо перенести эти данные из нескольких источников в свою учетную запись PowerBI для анализа. Создание собственного решения для этого процесса может оказаться дорогостоящей и трудоемкой задачей. Hevo Data, с другой стороны, предлагает Конвейер данных без кода , который может автоматизировать процесс передачи данных, что позволяет вам сосредоточиться на других аспектах вашего бизнеса, таких как аналитика, управление клиентами и т. д.

    Эта платформа позволяет передавать данные из более чем 100 источников в инструменты BI такие как Power BI, и Облачные хранилища данных, такие как Snowflake, Google BigQuery, Amazon Redshift и т. д. Это обеспечит вам беспроблемную работу и значительно облегчит вашу работу.

    Хотите попробовать Hevo? Подпишитесь на 14-дневную бесплатную пробную версию и испытайте многофункциональный пакет Hevo из первых рук. Вы также можете ознакомиться с непревзойденными ценами, которые помогут вам выбрать правильный план для нужд вашего бизнеса.

    Отношения модели в Power BI Desktop — Power BI

    • Статья

    Эта статья предназначена для разработчиков моделей импорта данных, работающих с Power BI Desktop. Это важная тема проектирования моделей, необходимая для создания интуитивно понятных, точных и оптимальных моделей.

    Более подробное обсуждение оптимального дизайна модели, включая роли таблиц и связи, см. в статье Общие сведения о звездообразной схеме и ее важности для Power BI.

    Цель связи

    Связь модели распространяет фильтры, примененные к столбцу одной таблицы модели, на другую таблицу модели. Фильтры будут распространяться до тех пор, пока существует путь связи, который может включать распространение на несколько таблиц.

    Пути отношений являются детерминированными, что означает, что фильтры всегда распространяются одним и тем же способом и без случайных изменений. Однако отношения можно отключить или изменить контекст фильтра с помощью расчетов модели, в которых используются определенные функции DAX. Дополнительные сведения см. в разделе Соответствующие функции DAX далее в этой статье.

    Важно

    Отношения модели не обеспечивают целостность данных. Дополнительные сведения см. в разделе Оценка отношений далее в этой статье, в котором объясняется, как ведут себя отношения моделей при наличии проблем с целостностью данных.

    Вот как отношения распространяют фильтры на анимированном примере.

    В этом примере модель состоит из четырех таблиц: Категория , Продукт , Год и Продажи . Таблица Категория связана с таблицей Продукт , а таблица Продукт связана с таблицей Продажи . Таблица Год также связана с таблицей Продажи . Все отношения являются отношениями «один ко многим» (подробности описаны далее в этой статье).

    Запрос, возможно сгенерированный визуальным элементом карты Power BI, запрашивает общий объем продаж для заказов на продажу, сделанных для одной категории,

    Cat-A , и за один год, CY2018 . Вот почему вы можете увидеть фильтры, примененные к таблицам категории и года . Фильтр в таблице Категория распространяется на таблицу Продукт , чтобы изолировать два продукта, которым присвоена категория Cat-A . Затем Продукт 9Фильтры таблицы 0004 распространяются на таблицу Sales , чтобы изолировать только две строки продаж для этих продуктов. Эти две строки продаж представляют продажи продуктов, отнесенных к категории Cat-A . Их общее количество составляет 14 единиц. В то же время фильтр таблицы Year распространяется на дальнейшую фильтрацию таблицы Sales , в результате чего получается только одна строка продаж, относящаяся к категории Cat-A и заказанная в год CY20189.0004 . Значение количества, возвращаемое запросом, равно 11 единицам. Обратите внимание, что когда к таблице применяется несколько фильтров (например, таблица Sales в этом примере), это всегда операция И, требующая, чтобы все условия были истинными.

    Применение принципов проектирования по схеме «звезда»

    Мы рекомендуем применять принципы проектирования по схеме «звезда» для создания модели, включающей таблицы измерений и таблицы фактов. Обычно Power BI настраивают для применения правил фильтрации таблиц измерений, позволяя отношениям модели эффективно распространять эти фильтры на таблицы фактов.

    На следующем изображении показана схема модели данных анализа продаж Adventure Works. На нем показана схема «звезда», содержащая одну таблицу фактов с именем Sales . Остальные четыре таблицы представляют собой таблицы измерений, поддерживающие анализ показателей продаж по дате, штату, региону и продукту. Обратите внимание на отношения модели, соединяющие все таблицы. Эти отношения распространяют фильтры (прямо или косвенно) на таблицу Sales .

    Разъединенные столы

    Необычно, что таблица моделей не связана с другой таблицей моделей. Такая таблица в действующем дизайне модели описывается как несвязанная таблица . Отключенная таблица не предназначена для распространения фильтров на другие таблицы модели. Вместо этого он принимает «пользовательский ввод» (возможно, с помощью визуального среза), позволяя расчетам модели использовать входное значение осмысленным образом. Например, рассмотрим несвязанную таблицу, в которую загружен диапазон значений валютных курсов. Пока фильтр применяется для фильтрации по одному значению курса, выражение меры может использовать это значение для преобразования значений продаж.

    Параметр «что, если» Power BI Desktop — это функция, которая создает отключенную таблицу. Дополнительные сведения см. в статье Создание и использование параметра «что если» для визуализации переменных в Power BI Desktop.

    Свойства отношения

    Связь модели связывает один столбец в таблице с одним столбцом в другой таблице. (Есть один особый случай, когда это требование не соответствует действительности, и оно применяется только к отношениям с несколькими столбцами в моделях DirectQuery. Дополнительные сведения см. в статье о функции COMBINEVALUES DAX.)

    Примечание

    Невозможно связать столбец с другим столбцом в той же таблице . Эту концепцию иногда путают с возможностью определить ограничение внешнего ключа реляционной базы данных, которое ссылается на саму таблицу. Вы можете использовать эту концепцию реляционной базы данных для хранения отношений родитель-потомок (например, каждая запись о сотруднике связана с «подотчетным» сотрудником). Однако вы не можете использовать отношения модели для создания иерархии модели на основе этого типа отношений. Чтобы создать иерархию родитель-потомок, см. Родительские и дочерние функции.

    Типы данных столбцов

    Тип данных для столбца «от» и «до» отношения должен быть одинаковым. Работа с отношениями, определенными в столбцах DateTime , может вести себя не так, как ожидалось. Данные BI используют только типы данных DateTime . Типы данных Date , Time и Date/Time/Timezone представляют собой конструкции форматирования Power BI, реализованные поверх. Любые объекты, зависящие от модели, по-прежнему будут отображаться как DateTime в движке (например, отношения, группы и т. д.). Таким образом, если пользователь выбирает Дата на вкладке Моделирование для таких столбцов, они все равно не регистрируются как одна и та же дата, потому что временная часть данных все еще рассматривается механизмом. Узнайте больше о том, как обрабатываются типы даты/времени. Чтобы исправить поведение, типы данных столбца должны быть обновлены в редакторе Power Query , чтобы удалить часть Time из импортированных данных, поэтому, когда egine обрабатывает данные, значения будут отображаться одинаково.

    Мощность

    Каждое отношение модели определяется типом мощности. Существует четыре варианта кардинального типа, представляющие характеристики данных связанных столбцов «от» и «до». Сторона «один» означает, что столбец содержит уникальные значения; сторона «многие» означает, что столбец может содержать повторяющиеся значения.

    Примечание

    Если операция обновления данных пытается загрузить повторяющиеся значения в «один» боковой столбец, полное обновление данных завершится ошибкой.

    Четыре варианта вместе с их краткими обозначениями описаны в следующем маркированном списке:

    • Один ко многим (1:*)
    • Многие к одному (*:1)
    • Один к одному (1:1)
    • Многие ко многим (*:*)

    При создании отношения в Power BI Desktop конструктор автоматически определяет и устанавливает тип кардинальности. Power BI Desktop запрашивает модель, чтобы узнать, какие столбцы содержат уникальные значения. Для моделей импорта используется статистика внутренней памяти; для моделей DirectQuery он отправляет профилирующие запросы к источнику данных. Однако иногда Power BI Desktop может ошибаться. Это может быть неправильно, если таблицы еще не загружены данными или потому что столбцы, которые, как вы ожидаете, будут содержать повторяющиеся значения, в настоящее время содержат уникальные значения. В любом случае вы можете обновить тип количества элементов, если какие-либо «один» боковые столбцы содержат уникальные значения (или таблица еще не загружена строками данных).

    Мощность «один ко многим» (и «многие к одному»)

    Варианты мощности «один ко многим» и «многие к одному» по сути одинаковы, и они также являются наиболее распространенными. типы.

    При настройке связи «один ко многим» или «многие к одному» вы выберете ту, которая соответствует порядку, в котором вы связали столбцы. Подумайте, как бы вы настроили связь между таблицей Product и таблицей Sales , используя Столбец ProductID найден в каждой таблице. Тип кардинальности будет один ко многим , так как столбец ProductID в таблице Product содержит уникальные значения. Если вы свяжете таблицы в обратном направлении, Продажи и Продукт , тогда количество элементов будет многие-к-одному .

    Количество элементов «один к одному»

    Отношение «один к одному » означает, что оба столбца содержат уникальные значения. Этот тип кардинальности встречается нечасто и, вероятно, представляет собой неоптимальную структуру модели из-за хранения избыточных данных.

    Дополнительные сведения об использовании этого типа кардинальности см. в руководстве по отношениям «один к одному».

    Количество элементов «многие ко многим»

    Отношение «многие ко многим » означает, что оба столбца могут содержать повторяющиеся значения. Этот тип кардинальности используется редко. Обычно это полезно при разработке сложных требований к модели. Вы можете использовать его, чтобы связать факты «многие ко многим» или связать факты более крупной зернистости. Например, когда факты о планах продаж хранятся на уровне категории продукта, а таблица измерений продукта хранится на уровне продукта.

    Инструкции по использованию этого типа кардинальности см. в разделе Руководство по отношениям «многие ко многим».

    Примечание

    Тип кардинальности «многие ко многим» в настоящее время не поддерживается для моделей, разработанных для сервера отчетов Power BI.

    Совет

    В представлении модели Power BI Desktop тип кардинальности связи можно интерпретировать, глядя на индикаторы (1 или *) по обе стороны от линии связи. Чтобы определить, какие столбцы связаны, вам нужно выбрать или навести курсор на линию связи, чтобы выделить столбцы.

    Направление кросс-фильтра

    Каждое отношение модели определяется направлением кросс-фильтра. Ваша настройка определяет направления, в которых будут распространяться фильтры. Возможные параметры кросс-фильтрации зависят от типа кардинальности.

    Тип мощности Опции кросс-фильтра
    Один ко многим (или Многие к одному) Одинарный
    Оба
    Один к одному Оба
    Многие ко многим Одиночный (от Таблицы 1 до Таблицы 2)
    Одиночный (от Таблицы 2 до Таблицы 1)
    Оба

    Single cross filter direction означает «одно направление», а Both означает «оба направления». Связь, которая фильтрует в обоих направлениях, обычно описывается как двунаправленная .

    Для отношений «один ко многим» направление перекрестного фильтра всегда со стороны «один» и, возможно, со стороны «многие» (двунаправленное). Для отношений «один к одному» направление перекрестного фильтра всегда исходит из обеих таблиц. Наконец, для отношений «многие ко многим» направление перекрестного фильтра может быть либо из одной из таблиц, либо из обеих таблиц. Обратите внимание, что когда тип кардинальности включает сторону «один», эти фильтры всегда будут распространяться с этой стороны.

    Если для направления перекрестного фильтра задано значение Оба , становится доступным другое свойство. Он может применять двунаправленную фильтрацию, когда Power BI применяет правила безопасности на уровне строк (RLS). Дополнительные сведения о RLS см. в разделе Безопасность на уровне строк (RLS) с Power BI Desktop.

    Можно изменить направление взаимосвязи между фильтрами, включая отключение распространения фильтра, с помощью расчета модели. Это достигается с помощью функции CROSSFILTER DAX.

    Имейте в виду, что двунаправленные связи могут отрицательно сказаться на производительности. Кроме того, попытка настроить двунаправленную связь может привести к неоднозначным путям распространения фильтра. В этом случае Power BI Desktop может не зафиксировать изменение отношения и уведомит вас об ошибке. Однако иногда Power BI Desktop может позволить вам определить неоднозначные пути отношений между таблицами. Разрешение неоднозначности пути отношений описано далее в этой статье.

    Мы рекомендуем использовать двунаправленную фильтрацию только при необходимости. Дополнительные сведения см. в разделе Руководство по двунаправленным связям.

    Совет

    В представлении модели Power BI Desktop вы можете интерпретировать направление перекрестного фильтра связи, заметив стрелки вдоль линии связи. Одиночная стрелка представляет собой однонаправленный фильтр в направлении стрелки; двойная стрелка представляет двунаправленную связь.

    Сделать это отношение активным

    Между двумя таблицами моделей может быть только один активный путь распространения фильтра. Однако можно ввести дополнительные пути отношений, хотя вы должны установить эти отношения как неактивные . Неактивные отношения можно сделать активными только во время оценки расчета модели. Это достигается с помощью функции USERELATIONSHIP DAX.

    Как правило, мы рекомендуем определять активные отношения, когда это возможно. Они расширяют возможности и возможности того, как авторы отчетов могут использовать вашу модель. Использование только активных связей означает, что в вашей модели должны быть продублированы ролевые таблицы измерений.

    Однако при определенных обстоятельствах вы можете определить одно или несколько неактивных отношений для ролевой таблицы измерений. Вы можете рассмотреть этот дизайн, когда:

    • Нет необходимости в одновременной фильтрации визуальных элементов отчета по разным ролям.
    • Вы используете функцию USERELATIONSHIP DAX, чтобы активировать определенную связь для соответствующих расчетов модели.

    Дополнительные сведения см. в разделе Руководство по активным и неактивным связям.

    Совет

    В представлении модели Power BI Desktop вы можете интерпретировать активное и неактивное состояние связи. Активные отношения представлены сплошной линией; неактивная связь представлена ​​пунктирной линией.

    Предполагать ссылочную целостность

    Свойство Предполагать ссылочную целостность доступно только для отношений «один ко многим» и «один к одному» между двумя таблицами режима хранения DirectQuery, которые принадлежат к одной исходной группе. Вы можете включить это свойство только в том случае, если боковой столбец «многие» не содержит NULL.

    Если этот параметр включен, собственные запросы, отправляемые к источнику данных, будут соединять две таблицы вместе с помощью INNER JOIN , а не OUTER JOIN . Как правило, включение этого свойства повышает производительность запросов, хотя это зависит от специфики источника данных.

    Всегда включайте это свойство, если между двумя таблицами существует ограничение внешнего ключа базы данных. Даже если ограничение внешнего ключа не существует, рассмотрите возможность включения свойства, если вы уверены, что существует целостность данных.

    Важно

    Если целостность данных будет нарушена, внутреннее соединение удалит несовпадающие строки между таблицами. Например, рассмотрим таблицу модели Sales со значением столбца ProductID , которого не было в связанной таблице Product . Распространение фильтра из таблицы Product в таблицу Sales удалит строки продаж для неизвестных продуктов. Это приведет к занижению результатов продаж.

    Дополнительные сведения см. в разделе Предполагаемые параметры ссылочной целостности в Power BI Desktop.

    Соответствующие функции DAX

    Существует несколько функций DAX, относящихся к отношениям модели. Каждая функция кратко описана в следующем маркированном списке:

    • СВЯЗАННЫЕ: извлекает значение из «одной» стороны отношения. Это полезно при использовании вычислений из разных таблиц, которые оцениваются в контексте строки.
    • RELATEDTABLE: получить таблицу строк со стороны «многие» отношения.
    • USERELATIONSHIP: позволяет вычислению использовать неактивное отношение. (Технически эта функция изменяет вес определенного неактивного отношения модели, помогая влиять на его использование.) Это полезно, когда ваша модель включает таблицу ролевых измерений, и вы решили создать неактивные отношения из этой таблицы. Вы также можете использовать эту функцию для устранения неоднозначности в путях фильтрации.
    • CROSSFILTER: изменяет направление перекрестного фильтра отношений (на одно или оба) или отключает распространение фильтра (нет). Это полезно, когда вам нужно изменить или проигнорировать отношения модели во время оценки конкретного расчета.
    • COMBINEVALUES: объединяет две или более текстовых строк в одну текстовую строку. Эта функция предназначена для поддержки многостолбцовых отношений в моделях DirectQuery, когда таблицы принадлежат одной исходной группе.
    • TREATAS: Применяет результат табличного выражения в качестве фильтров к столбцам из несвязанной таблицы. Это полезно в сложных сценариях, когда вы хотите создать виртуальную связь во время оценки определенного вычисления.
    • Родительские и дочерние функции: семейство связанных функций, которые можно использовать для создания вычисляемых столбцов для натурализации иерархии родитель-потомок. Затем вы можете использовать эти столбцы для создания иерархии фиксированного уровня.

    Оценка отношений

    Модель отношений, с точки зрения оценки, классифицируется как обычные или ограниченные . Это не настраиваемое свойство отношения. На самом деле это выводится из типа кардинальности и источника данных двух связанных таблиц. Важно понимать тип оценки, потому что это может повлиять на производительность или привести к последствиям, если целостность данных будет скомпрометирована. Эти последствия и последствия целостности описаны в этом разделе.

    Во-первых, для полного понимания оценок взаимосвязей требуется некоторая теория моделирования.

    Модель импорта или DirectQuery получает все данные либо из кэша Vertipaq, либо из исходной базы данных. В обоих случаях Power BI может определить, что существует «одна» сторона отношения.

    Однако составная модель может содержать таблицы, использующие различные режимы хранения (импорт, DirectQuery или двойной) или несколько источников DirectQuery. Каждый источник, включая кэш импортированных данных Vertipaq, считается исходная группа . Отношения модели могут быть затем классифицированы как группа внутри источника или группа между/между источниками. Связь внутри исходной группы связывает две таблицы в исходной группе, в то время как связь между исходными/между исходными группами связывает таблицы между двумя исходными группами. Обратите внимание, что отношения в моделях импорта или DirectQuery всегда являются внутри исходной группы.

    Вот пример составной модели.

    В этом примере составная модель состоит из двух групп источников: группы источников Vertipaq и группы источников DirectQuery. Исходная группа Vertipaq содержит три таблицы, а исходная группа DirectQuery — две таблицы. Существует одна связь между группами источников, чтобы связать таблицу в группе источников Vertipaq с таблицей в группе источников DirectQuery.

    Обычные отношения

    Типовое отношение является обычным , когда механизм запросов может определить «одну» сторону отношения. У него есть подтверждение того, что столбец «один» содержит уникальные значения. Все связи внутри исходной группы «один ко многим» являются обычными связями.

    В следующем примере есть два обычных отношения, оба отмечены как R . Отношения включают отношение «один ко многим», содержащееся в исходной группе Vertipaq, и отношение «один ко многим», содержащееся в источнике DirectQuery.

    Для моделей импорта, в которых все данные хранятся в кэше Vertipaq, Power BI создает структуру данных для каждой обычной связи во время обновления данных. Структуры данных состоят из индексированных сопоставлений всех значений столбцов, и их цель — ускорить объединение таблиц во время запроса.

    Во время запроса обычные отношения позволяют выполнять расширение таблицы . Расширение таблицы приводит к созданию виртуальной таблицы путем включения собственных столбцов базовой таблицы, а затем расширения в связанные таблицы. Для таблиц импорта расширение таблицы выполняется в механизме запросов; для таблиц DirectQuery это делается в собственном запросе, который отправляется в исходную базу данных (пока Предположим, что свойство ссылочной целостности не включено). Затем механизм запросов воздействует на расширенную таблицу, применяя фильтры и группируя значения в столбцах расширенной таблицы.

    Примечание

    Неактивные отношения также расширяются, даже если отношения не используются в расчетах. Двунаправленные отношения не влияют на расширение таблицы.

    Для отношений «один ко многим» расширение таблицы происходит от сторон «многие» к сторонам «один» с помощью ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ семантика. Когда совпадающее значение из «многих» в «один» не существует, пустая виртуальная строка добавляется в боковую таблицу «один». Это поведение применимо только к обычным отношениям, а не к ограниченным отношениям.

    Расширение таблицы также происходит для отношений один-к-одному внутри исходной группы, но с использованием семантики FULL OUTER JOIN . Этот тип соединения гарантирует, что пустые виртуальные строки добавляются с обеих сторон, когда это необходимо.

    Пустые виртуальные строки фактически равны неизвестных участников . Неизвестные элементы представляют нарушения ссылочной целостности, когда стороннее значение «многие» не имеет соответствующего значения «один». В идеале этих пробелов не должно быть. Их можно устранить, очистив или исправив исходные данные.

    Вот как работает расширение таблицы на анимированном примере.

    В этом примере модель состоит из трех таблиц: Категория , Продукт и Продажи . Категория 9Таблица 0004 относится к таблице Product с отношением «один ко многим», а таблица Product относится к таблице Sales с отношением «один ко многим». Таблица Category содержит две строки, таблица Product содержит три строки, а таблица Sales содержит пять строк. С обеих сторон всех отношений есть совпадающие значения, что означает отсутствие нарушений ссылочной целостности. Откроется таблица, расширенная во время запроса. Таблица состоит из столбцов из всех трех таблиц. Фактически это денормализованная перспектива данных, содержащихся в трех таблицах. Новая строка добавляется к Sales , и она имеет значение идентификатора производства (9), которое не имеет соответствующего значения в таблице Product . Это нарушение ссылочной целостности. В расширенной таблице новая строка имеет (пусто) значения для столбцов таблицы Категория и Продукт .

    Ограниченные отношения

    Модель отношений ограничена , когда нет гарантированной «одной» стороны. Ограниченная связь может возникнуть по двум причинам:

    • В связи используется тип кардинальности «многие ко многим» (даже если один или оба столбца содержат уникальные значения).
    • Связь представляет собой группу с перекрестными источниками (что может иметь место только для составных моделей).

    В следующем примере есть два ограниченных отношения, оба отмечены как L . Эти два отношения включают отношение «многие ко многим», содержащееся в исходной группе Vertipaq, и отношение «один ко многим» между группами источников.

    Для моделей импорта структуры данных никогда не создаются для ограниченных отношений. В этом случае Power BI разрешает соединения таблиц во время запроса.

    Расширение таблицы никогда не происходит для ограниченных отношений. Соединения таблиц достигаются с помощью семантики INNER JOIN , и по этой причине пустые виртуальные строки не добавляются для компенсации нарушений ссылочной целостности.

    Существуют и другие ограничения, связанные с ограниченными отношениями:

    • Функцию RELATED DAX нельзя использовать для извлечения значений столбца «one» стороны.
    • Применение RLS имеет ограничения по топологии.

    Совет

    В представлении модели Power BI Desktop связь можно интерпретировать как ограниченную. Ограниченная связь представлена ​​метками в виде скобок ( ) после показателей кардинальности.

    Устранение неоднозначности пути отношения

    Двунаправленные отношения могут ввести несколько и, следовательно, неоднозначных путей распространения фильтров между таблицами модели. При оценке неоднозначности Power BI выбирает путь распространения фильтра в соответствии с его приоритетом и весом.

    Приоритет

    Уровни приоритета определяют последовательность правил, которые Power BI использует для устранения неоднозначности путей отношений. Первое совпадение с правилом определяет путь, по которому будет следовать Power BI. Каждое правило ниже описывает, как фильтры перемещаются из исходной таблицы в целевую.

    1. Путь, состоящий из отношений «один ко многим».
    2. Путь, состоящий из отношений «один ко многим» или «многие ко многим».
    3. Путь, состоящий из отношений «многие к одному».
    4. Путь, состоящий из связей «один ко многим» из исходной таблицы в промежуточную таблицу, за которыми следуют связи «многие ко многим» из промежуточной таблицы в целевую таблицу.
    5. Путь, состоящий из отношений «один ко многим» или «многие ко многим» от исходной таблицы к промежуточной таблице, за которыми следуют отношения «многие к одному» или «многие ко многим» из промежуточной таблицы к целевой таблице.
    6. Любой другой путь.

    Если связь включена во все доступные пути, она исключается из рассмотрения во всех путях.

    Вес

    Каждое отношение в пути имеет вес. По умолчанию все веса отношений равны, если только не используется функция USERELATIONSHIP. вес пути — это максимальный вес всех отношений на пути. Power BI использует веса путей для устранения неоднозначности между несколькими путями на одном уровне приоритета. Он не выберет путь с более низким приоритетом, но выберет путь с более высоким весом. Количество отношений в пути не влияет на вес.

    Вы можете влиять на вес отношения, используя функцию USERELATIONSHIP. Вес определяется уровнем вложенности вызова этой функции, где самый внутренний вызов получает наибольший вес.

    Рассмотрим следующий пример. Мера Product Sales присваивает более высокий вес связи между Sales[ProductID] и Product[ProductID] , за которой следует связь между Inventory[ProductID] и Product[ProductID] .

     Продажи продукта =
    ВЫЧИСЛИТЬ(
        ВЫЧИСЛИТЬ(
            СУММ(Продажи[ОбъемПродаж]),
            ОТНОШЕНИЕ ПОЛЬЗОВАТЕЛЯ(Продажи[ProductID], Продукт[ProductID])
        ),
        ОТНОШЕНИЕ ПОЛЬЗОВАТЕЛЯ(Inventory[ProductID], Product[ProductID])
    )
     

    Примечание

    Если Power BI обнаружит несколько путей с одинаковым приоритетом и весом, он вернет ошибку неоднозначного пути. В этом случае вы должны устранить неоднозначность, влияя на веса отношений с помощью функции USERELATIONSHIP или удаляя или изменяя отношения модели.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *