1. 程式人生 > >Power BI 學習要點

Power BI 學習要點

DAX http://www.cnblogs.com/lizardbi/p/DAX-PATTERN-POWERBI-Parent-Child-Hierarchy.html
PowerQuery M語言 http://blog.csdn.net/column/details/14089.html


Power BI和Excel 2016中的多對多關係
https://www.sqlbi.com/articles/many-to-many-relationships-in-power-bi-and-excel-2016/
http://club.excelhome.net/thread-1300849-1-1.html


Q&A
PowerPivot 怎麼實現匹配資料
如果兩個表之間建立了關係的話,可以使用Related函式。如果沒有關係可以使用 LOOKUPVALUE 函式,用法和VLOOKUP差不多。 USERELATIONSHIP
CROSSFILTER 是Excel 2016、Power BI 和Analysis Services 2016中的新函式。它取代了USERELATIONSHIP並添加了第三個引數,其提供更改關係的篩選傳遞方向能力。你可以使用下列引數︰None、OneWay和Both。
1. 單表多日期維度怎樣與日曆表相連線?
答: 新建一個Inactive的關係,之後使用USERELATIONSHIP連線
或者直接使用SUM(FILTER())


2. 怎樣構建多對多的連線?
PowerPivot 兩表之間基於單列的多對多的關係,可以通過構建中間表將兩表之間多對多關係拆解為兩個一對多關係
兩表之間基於多列的多對多的關係?比如rt表與drt表,以及LiveSend兩庫基於 [InvitationId,ContentId] 互聯,此時必須使用CROSSFILTER建立多對多的聯絡


LEFT JOIN = LOOKUPVALUE函式?或者SUM(FILTER())?
此外,左連線可以通過建立新表的方式,即"複合鍵關聯"
http://www.cnblogs.com/redseasoft/p/7478629.html


3. TOPN?排名?




ALL
FILTER
ALLEXCEPT
ALLSELECTED
HASONEVALUE
ISFILTERED
HASONEFILTER