翻譯|使用教程|編輯:況魚杰|2020-03-16 10:09:39.540|閱讀 506 次
概述:本教程將通過使用示例數(shù)據(jù)集完成以下步驟來演示如何在 Analysis Services 表格模型中實現(xiàn)行級別安全性以及如何在 Power BI 報表中使用它。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
使用 Power BI Desktop 從數(shù)據(jù)獲得見解,然后進行相關(guān)操作利用可視化分析免費創(chuàng)建內(nèi)容豐富的交互式報表,一切盡在指尖。
本教程將通過使用示例數(shù)據(jù)集完成以下步驟來演示如何在 Analysis Services 表格模型中實現(xiàn)行級別安全性以及如何在 Power BI 報表中使用它。
注意:本教程要求使用AdventureworksDW2012 數(shù)據(jù)庫
使用 Power BI Desktop 基于 Analysis Services 表格模型創(chuàng)建報表
啟動 Power BI Desktop 并選擇“獲取數(shù)據(jù)” > “數(shù)據(jù)庫” 。從數(shù)據(jù)源列表中選擇“SQL Server Analysis Services 數(shù)據(jù)庫”,然后選擇“連接” 。
填寫 Analysis Services 表格實例詳細信息,然后選擇“實時連接” 。然后,選擇“確定” 。
使用 Power BI 時,動態(tài)安全性僅適用于實時連接。
可以看到部署的模型位于 Analysis Services 實例中。選擇相應(yīng)的模型,然后選擇“確定” 。
現(xiàn)在,Power BI Desktop 在畫布右側(cè)的“字段” 窗格中顯示所有可用字段。在“字段”窗格中,從“FactInternetSales”表中選擇“SalesAmount”度量值,從“SalesTerritory”表中選擇“SalesTerritoryRegion”維度 。
為了讓此報表看上去簡單明了,現(xiàn)在不會再添加任何列。若要讓數(shù)據(jù)表示形式更有意義,請將可視化效果更改為“環(huán)形圖” 。
等報表準備就緒后,你就可以將它直接發(fā)布到 Power BI 門戶。從 Power BI Desktop 的“主頁” 功能區(qū)中選擇“發(fā)布” 。
創(chuàng)建和共享儀表板
已創(chuàng)建報表并將其發(fā)布到 Power BI 服務(wù)。現(xiàn)在,可以使用先前步驟中創(chuàng)建的示例來演示模型安全性方案。
在銷售經(jīng)理角色中,用戶Grace可以看到所有不同銷售區(qū)域的數(shù)據(jù)。Grace會創(chuàng)建此報表并將其發(fā)布到 Power BI 服務(wù)。此報表是在以前任務(wù)中創(chuàng)建的。Grace 發(fā)布報表后,接下來需在 Power BI 服務(wù)中基于該報表創(chuàng)建名為 TabularDynamicSec 的儀表板 。在下圖中,請注意 Grace 可以看到所有銷售區(qū)域的對應(yīng)數(shù)據(jù)。
現(xiàn)在,Grace 與同事 Rita 共享此儀表板,后者負責(zé)澳大利亞地區(qū)的銷售。
當(dāng) Rita 登錄到 Power BI 服務(wù)并查看 Grace 創(chuàng)建的共享儀表板時,只能看到 Australia 區(qū)域的銷售額。
最后,Power BI 服務(wù)顯示本地 Analysis Services 表格模型中定義的動態(tài)行級別安全性。Power BI 使用 EffectiveUserName 屬性將當(dāng)前 Power BI 用戶憑據(jù)發(fā)送到本地數(shù)據(jù)源,以運行查詢。
了解幕后發(fā)生了什么
此任務(wù)假定你熟悉 SQL Server Profiler,因為你需要通過 SQL Server Profiler 捕獲本地 SSAS 表格實例上發(fā)生的事件。只要用戶 (Rita) 訪問 Power BI 服務(wù)中的儀表板,會話就會初始化。你會發(fā)現(xiàn),salesterritoryusers 角色立即生效,有效用戶名為 rita@contoso.com
<PropertyList><Catalog>DefinedSalesTabular</Catalog><Timeout>600</Timeout><Content>SchemaData</Content><Format>Tabular</Format><AxisFormat>TupleFormat</AxisFormat><BeginRange>-1</BeginRange><EndRange>-1</EndRange><ShowHiddenCubes>false</ShowHiddenCubes><VisualMode>0</VisualMode><DbpropMsmdFlattened2>true</DbpropMsmdFlattened2><SspropInitAppName>PowerBI</SspropInitAppName><SecuredCellValue>0</SecuredCellValue><ImpactAnalysis>false</ImpactAnalysis><SQLQueryMode>Calculated</SQLQueryMode><ClientProcessID>6408</ClientProcessID><Cube>Model</Cube><ReturnCellProperties>true</ReturnCellProperties><CommitTimeout>0</CommitTimeout><ForceCommitTimeout>0</ForceCommitTimeout><ExecutionMode>Execute</ExecutionMode><RealTimeOlap>false</RealTimeOlap><MdxMissingMemberMode>Default</MdxMissingMemberMode><DisablePrefetchFacts>false</DisablePrefetchFacts><UpdateIsolationLevel>2</UpdateIsolationLevel><DbpropMsmdOptimizeResponse>0</DbpropMsmdOptimizeResponse><ResponseEncoding>Default</ResponseEncoding><DirectQueryMode>Default</DirectQueryMode><DbpropMsmdActivityID>4ea2a372-dd2f-4edd-a8ca-1b909b4165b5</DbpropMsmdActivityID><DbpropMsmdRequestID>2313cf77-b881-015d-e6da-eda9846d42db</DbpropMsmdRequestID><LocaleIdentifier>1033</LocaleIdentifier><EffectiveUserName>rita@contoso.com</EffectiveUserName></PropertyList>
基于有效用戶名請求,Analysis Services 在查詢本地 Active Directory 后將請求轉(zhuǎn)換為真實的 contoso\rita 憑據(jù)。Analysis Services 獲取憑據(jù)后,Analysis Services 會返回用戶有權(quán)查看和訪問的數(shù)據(jù)。
如果儀表板發(fā)生更多活動,則通過 SQL Profiler 可以看到根據(jù) DAX 查詢設(shè)定,Analysis Services 表格模型會相應(yīng)返回一個特定的查詢。例如,如果 Rita 從儀表板轉(zhuǎn)到基礎(chǔ)報表,則會進行以下查詢。
還可在下方看到執(zhí)行用于填充報表數(shù)據(jù)的 DAX 查詢。
EVALUATE
ROW(
"SumEmployeeKey", CALCULATE(SUM(Employee[EmployeeKey]))
)
<PropertyList xmlns="urn:schemas-microsoft-com:xml-analysis">``
<Catalog>DefinedSalesTabular</Catalog>
<Cube>Model</Cube>
<SspropInitAppName>PowerBI</SspropInitAppName>
<EffectiveUserName>rita@contoso.com</EffectiveUserName>
<LocaleIdentifier>1033</LocaleIdentifier>
<ClientProcessID>6408</ClientProcessID>
<Format>Tabular</Format>
<Content>SchemaData</Content>
<Timeout>600</Timeout>
<DbpropMsmdRequestID>8510d758-f07b-a025-8fb3-a0540189ff79</DbpropMsmdRequestID>
<DbPropMsmdActivityID>f2dbe8a3-ef51-4d70-a879-5f02a502b2c3</DbPropMsmdActivityID>
<ReturnCellProperties>true</ReturnCellProperties>
<DbpropMsmdFlattened2>true</DbpropMsmdFlattened2>
<DbpropMsmdActivityID>f2dbe8a3-ef51-4d70-a879-5f02a502b2c3</DbpropMsmdActivityID>
</PropertyList>
注意:
Power BI Desktop 2020年2月版發(fā)布,新增多種可視化圖表,可點擊此處查看
想要購買Power BI Desktop正版授權(quán),或了解更多產(chǎn)品信息請點擊
關(guān)注慧聚IT微信公眾號 ???,了解產(chǎn)品的最新動態(tài)及最新資訊。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: