• <menu id="w2i4a"></menu>
  • logo 數(shù)據(jù)分析Power BI引導(dǎo)學習系列教程

    文檔首頁>>數(shù)據(jù)分析Power BI引導(dǎo)學習系列教程>>數(shù)據(jù)分析Power BI數(shù)據(jù)建模教程(四)——如何創(chuàng)建計算度量值和計算表

    數(shù)據(jù)分析Power BI數(shù)據(jù)建模教程(四)——如何創(chuàng)建計算度量值和計算表


    Power BI 是基于云的商業(yè)數(shù)據(jù)分析和共享工具,它能幫您把復(fù)雜的數(shù)據(jù)轉(zhuǎn)化成最簡潔的視圖。通過它,您可以快速創(chuàng)建豐富的可視化交互式報告,即使在外也能用手機端 APP 隨時查看。甚至檢測公司各項業(yè)務(wù)的運行狀況,只需它儀表板的一個界面就夠了。

    該篇教程繼續(xù)為大家講解在使用Power BI中如何創(chuàng)建計算度量值以及計算表。

    >>下載最新版Power BI<<

    創(chuàng)建計算度量值

    度量值是存在于你的 Power BI 數(shù)據(jù)模型中的一種計算。 要創(chuàng)建度量值,在報表視圖中從建模選項卡選擇新度量值。

    DAX(Power BI 中數(shù)據(jù)分析表達式語言)最大優(yōu)勢之一是它有很多有用函數(shù),特別是關(guān)于基于時間的計算,如本年截止到現(xiàn)在或同比。你只需使用 DAX 定義一次時間度量值,然后從數(shù)據(jù)模型中按照你所需數(shù)量的不同字段來劃分它。

    在 Power BI中,定義的計算稱為度量值。若要創(chuàng)建度量值,從主頁選項卡中選擇新度量值。此操作將打開公示欄,你可以在其中輸入定義度量值的 DAX 表達式。在輸入計算過程中,Power BI 會提供相關(guān)的 DAX 函數(shù)和數(shù)據(jù)字段,并且你還將得到解釋語法和函數(shù)參數(shù)的工具提示。

    如果你的計算很長,則通過鍵入 ALT-Enter,你可以在表達式編輯器中添加額外的換行符。

    創(chuàng)建新的度量值后,它將出現(xiàn)在屏幕右側(cè)的字段窗格中一個表格中。 Power BI 會將新的度量值插入到當前你選中的表格中,不管度量值處在數(shù)據(jù)的什么位置,你都可以通過選中此度量值,并使用主頁表下拉菜單,輕松地移動它。

    如果要使用度量值,只需將它拖放到報表畫布或可視化效果字段中。 度量值還可與切片器無縫集成,快速分割數(shù)據(jù),這意味著你只需定義一次度量值,然后就可將其用于不同的可視化效果。

    創(chuàng)建計算表

    計算表是 DAX 的一個功能,可用于表達一眾新增建模功能。 例如,如果你希望進行不同類型的合并聯(lián)接或以函數(shù)公式的結(jié)果為基礎(chǔ)創(chuàng)建隨即變化的新表,使用計算表可以達到此目的。

    要創(chuàng)建計算表,首先需要轉(zhuǎn)到 Power BI Desktop 中的數(shù)據(jù)視圖(可從報表畫布的左側(cè)激活該視圖)。

    “建模”選項卡選擇新建表,以打開公式欄。

    在等號的左側(cè)鍵入新表的名稱,在右側(cè)鍵入要用于形成該表的計算。 完成計算后,新表將顯示在模型的“字段”窗格中。

    創(chuàng)建后,即可像使用任何其他表的關(guān)系、公式、報表那樣使用計算表。

    如果你想繼續(xù)了解更多Power BI相關(guān)教程咨詢,可關(guān)注收藏我們哦~我們將為您帶來最新資訊!

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();