Power 双 治理, 良好做法, Part 1: Multiple Environments, 数据 Source Certification 和 Documentation

 Power  双  治理, 良好做法, Part 1: Multiple Environments,  数据  Source Certification 和 Documentation

Power 双 正在迅速发展,并且正在迅速成为市场上最受欢迎的商业智能平台。轻松进行互动并快速获得专业成果,使其成为希望增强BI实力并在整个企业范围内做出以数据为依据的决策的组织的理想工具。

Gartner 2020 Magic Quadrant for 分析工具 和 商业情报Platforms
Did you know 那 Gartner named Microsoft as the 2020 leader in their Magic Quadrant for 分析工具 和 商业情报Platforms?

In this post we’re going to look at three good practices for implementation 和 give you the tips you need to make sure you avoid common pitfalls so you are on the fast track to success with Power 双 on your organisation.

1.设置多个环境

什么时候 从事Power 双 实施项目, it’s 拥有多个环境是明智的 to manage BI资产的生命周期。 下面我们列出了几个 environments that should be 考虑取决于 complexity of the project and your organisation’s needs.

开发(又名Dev)

能够掌握许多报告 testing, and 有能力 跟踪发生的变化, is essential 当您进行设置时。没有特定的 Dev environment, 您的生产环境将很快成为 overwhelmed with assets, making it hard to maintain 和 manage.  

在开发环境中工作时,请确保您具有专门用于开发的数据源。 We’ve seen production data used in dev on many occasions which can lead to serious privacy 和 data sovereignty issues. 您的开发数据源不应包含敏感数据。 

的se development 环境 can be on your local network or in cloud storage (like OneDrive for Business or GitHub). It is recommended to have separate Workspaces in Power 双 服务 for each environment.

Tip: 的 data sources of all published reports to Power 双 服务 must be sufficient for development use only 和 应该 avoid including confidential data.

用户验收测试(aka UAT) 

每天将使用报告的人员应进行测试 them – 他们知道生意 最好,并且能够确定 机会与差距 that the development team may not be able to identify 他们selves. By making sure the user is 提早进入流程 it 使业务增值最大化。

用户验收测试 is the last phase of testing. The UAT environment 仅应在解决方案完成后创建 fully tested in Dev 和 由高级Power 双 开发人员批准。

继续阅读 “Power 双 管治, 良好做法, Part 1: Multiple Environments, 数据 Source Certification 和 Documentation”

Highlighting Below 平均销售 per Hierarchy Level with 开关 () 和 ISINSCOPE() 达克斯 Functions in Power 双

Highlighting Below 平均销售 per Hierarchy Level with  开关 () 和 ISINSCOPE()  达克斯  Functions in  Power  双

I was working on a 项目 a wee bit ago 那 the customer had conditional formatting requirement on a 柱形图.
的y wanted to format the columns in the chart conditionally based on the average value based on the level of hierarchy you are at.
在这种情况下,我的日历层次结构如下:

  • 日历层次结构:
    • 学期
    • 25美分硬币

我用 “Adventure Works DW2017,互联网销售”Excel作为Power 双 Desktop中的源。如果我想形象化“Total Sales” over the above “Calendar Hierarchy”我得到这样的东西:

Line Chart in  Power  双  , 总销售额 by 年

现在我激活“Average Line” from “Analytics”折线图标签。

Adding 平均线 to Line Chart in  Power  双

什么时候 I drill down in the line chart the Average line shows the average of 那 particular hierarchy level 那 I am in. This is quite cool 那 I get the average base on the level 那 I’m in code free.

 Power  双  ,折线图中的钻井

容易吧?

现在,要求是在一个“柱形图” (yes! visualising time series with column chart, 那’s what the customer wants) 和 highlight the columns with values below average amount in Orange 和 leave the rest in default 他们e colour.

因此,我需要创建度量以有条件地格式化柱形图。我还需要在以下方面增加一些智能:

  • 检测我所在的层次结构级别
  • Calculate the average of sales for 那 particular hierarchy level
  • Change the colour of the columns 那 are below the average amount

让’s get it done!

使用ISINSCOPE()DAX函数检测层次结构级别

微软介绍 ISINSCOPE() 达克斯 功能 2018年11月版本 Power 双 桌面。宣布后不久“Kasper de Jonge” wrote a concise 博客文章 关于它。

因此,我尝试使其尽可能简单。这是工作原理,ISINSCOPE()函数返回“True”当指定的列在层次结构级别中时。如前所述,我们有一个“Calendar Hierarchy”包括以下5个级别:

  • 学期
  • 25美分硬币

因此,要确定我们是否处于上述每个层次结构级别中,我们只需要创建如下的DAX度量即可:

ISINSCOPE年		=	ISINSCOPE('Date'[Year])
ISINSCOPE  学期 	=	ISINSCOPE('Date'[Semester])
ISINSCOPE  25美分硬币 	=	ISINSCOPE('Date'[Quarter])
ISINSCOPE  月 		=	ISINSCOPE('Date'[Month])
ISINSCOPE  天 		=	ISINSCOPE('Date'[Day])

现在让’做一个简单的实验。

  • 在画布上放置一个矩阵
  • 放在“Calendar Hierarchy” to “Rows”
  • 采取上述措施“Values”
Detecting 年,  学期 ,  25美分硬币 ,  月  和  天  hierarchy levels with ISINSCOPE in  Power  双  桌面

如你所见“ISINSCOPE 年” shows “True” for the “Year” level. 让’s expand to the to the next level 和 see how the other measures work:

继续阅读 “Highlighting Below 平均销售 per Hierarchy Level with 开关 () 和 ISINSCOPE() 达克斯 Functions in Power 双 ”

快速提示: How to 复制视觉格式 to Multiple Other Visuals in One Go Using 格式刷 Tool in Power 双

格式刷 in  Power  双  桌面

什么时候 you create a report it’s highly likely 那 you’d想复制其他视觉效果’从已经格式化的视觉格式使用“Format Painter”Power 双 中的工具。也许您已经使用了Power 双 Desktop中的该工具。

正如您在将鼠标悬停在“Format Painter”工具,您可以简单地将格式从已经格式化的视觉复制到另一个视觉。但是,如果您要格式化(绘制)很多类似的视觉效果,如下面的屏幕快照所示,那么我在页面顶部有几个名片视觉效果。其中之一已根据需要进行格式化,但其余部分仍必须进行格式化。

 Power  双  中格式化/未格式化的卡片视觉效果
格式化/未格式化的卡片视觉效果

It would be good if I could paint all of 他们 in one go right? So continue reading to see how we can do 那.

继续阅读 “Quick Tips: How to 复制视觉格式 to Multiple Other Visuals in One Go Using 格式刷 Tool in Power 双 ”

快速提示:如何按列的降序对矩阵进行排序

如何按列降序对矩阵进行排序

今天微软发布了 Power 双 桌面 2020年3月 which I was hoping 那 it includes a simple feature on 矩阵 visual to be able to sort the Martix by column in descending order, but, it doesn’t。因此,在本文中,我快速向您展示如何按列降序对Matrix进行排序。

Here is the scenario. One of my customers is building a report in Power 双 showing sales by 年, 月 和 天 of Week in a 矩阵 as below.

在Power  双 中对矩阵进行排序
在Power 双 中对矩阵进行排序

Everything looks fine! But looking at the 矩阵 sorting quickly reveals 那 such feature is NOT available (YET). But the customer would like to see the 矩阵 sorted by 年 in descending order, something like this.

按列标题降序排列矩阵
按列标题降序排列矩阵

这是超级简单的解决方案。

继续阅读 “快速提示:如何按列的降序对矩阵进行排序”