Regular and Limited Relationships - The Whiteboard #10

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 15

  • @tornado1360
    @tornado1360 Год назад +1

    Thank you so much, Marco. I really enjoyed this explanation.

  • @luisfernandomacedo1451
    @luisfernandomacedo1451 2 года назад +1

    Well explained Marco R.! You made it cristal clear to me. Many thanks!

  • @edgards
    @edgards 2 года назад +1

    Thanks Marco! Always great content.

  • @samuel.moronkeji
    @samuel.moronkeji Год назад +2

    Awesome video! How then do we ‘fix’ or work with this in our models? Especially when we can’t explain this technical bit to end users..

  • @ElaineSoh-fi7wg
    @ElaineSoh-fi7wg 8 месяцев назад

    Thank you so much for the explanation. May I know in what situations would one want to use limited relationship rather than a regular one?

  • @allmazd
    @allmazd 2 года назад +2

    Hello Marco! I have a question regarding the topic. So, isn't it simulation of left join to the fact table in regular relationship and the inner join in terms of limited one if we consider the same operation in sql?

    • @SQLBI
      @SQLBI  2 года назад +3

      It's hard to say that you have an inner join with a limited relationship, because the total of a calculation includes the items that are invalid but you don't see in the detail.

  • @jurgenbugmann8969
    @jurgenbugmann8969 6 месяцев назад

    Hi Marco, excellent content and explanation.
    Will Vertipaq analyzer spot the "invalid relationship" that is happening behind the "limited relationship" in the model?
    I would presume it would, since it analyses the difference between the cardinality of one to the other side of the relationship. However, since I do not have a dataset to test it, I would appreciate having your feedback. Many thanks in advance.

    • @SQLBI
      @SQLBI  6 месяцев назад +1

      Potentially yes, but if it doesn't work submit the issue on github.com/sql-bi/VertiPaq-Analyzer/issues thanks!

  • @ruve1k
    @ruve1k 2 года назад +1

    Marco great video!
    So now we understand not to expect a blank row for an RI violation across a limited relationship. But why would Microsoft implement it like that? I have seen questions from auditors about this issue cropping up in a financial report. Why couldn't MS have added the blank row even for a limited relationship? Is the performance hit too severe?

    • @SQLBI
      @SQLBI  2 года назад +1

      Basically yes, the performance impact would be too large.

  • @sahilkothekar9927
    @sahilkothekar9927 2 года назад

    Hi Marco,
    I have a primary key column that has 1.7 million distinct values and is the highest cardinality column in my model
    This column is used to join my fact table
    How to reduce the size of the model as this primary key column is consuming more space

    • @SQLBI
      @SQLBI  2 года назад +1

      You should reduce the cardinality of that dimension. But if you cannot, you have to pay that price (which is still smaller than a relational database).

  • @luvictor9838
    @luvictor9838 2 года назад

    Can I get this file?

    • @SQLBI
      @SQLBI  2 года назад

      It's complex to provide the sample file because it is connected to published Power BI file that wouldn't work if the file is opened outside of the tenant.