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 要么 ganisation.

1.设置多个环境

什么时候 从事Power 双实施项目, it’s 拥有多个环境是明智的 to manage BI资产的生命周期。 下面我们列出了几个 environments that should be 考虑取决于 complexity of the project and your 要么 ganisation’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 要么 in cloud storage (like OneDrive for Business 要么 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 双”

快速提示: 出口 Power 双桌面 和 Power 双服务 Model 数据 In One Shot with 达克斯 Studio

出口ing Model 数据 to CSV 
or SQL服务器 in One Shot

在一些最流行的旧帖子中,我解释了如何 导出数据Power 双 Desktop 要么 Power 双服务数据 到不同的目的地 CSV, 电子表格 SQL服务器。在这个快速提示中,我解释了一种非常简单的方法,可以将模型数据整体导出到DAX Studio的CSV或SQL Server中。

丹尼尔从XXL 双 well explained 这种方法, 但是我’d rather quickly explain how it works 和 add some more information.

发布2.8版本之后 达克斯 Studio, you can now quickly export the whole model to CSV 和 SQL服务器 in one shot.

在DAX Studio中启用导出所有数据

  • 打开DAX Studio
  • 请点击“File”
  • 请点击“Options”
  • 请点击“Advanced”
  • 蜱“显示导出所有数据按钮”
达克斯 Studio导出Power 双模型数据设置

将Power 双模型数据导出到CSV

达克斯 Studio将Power 双模型数据导出到CSV
继续阅读 “Quick Tips: 出口 Power 双桌面 和 Power 双服务 Model 数据 In One Shot with 达克斯 Studio”

What Does XMLA端点s Mean for Power 双 和 How to Test it for Free?

Power 双 XMLA端点的测试环境

XMLA端点连接以进行公共预览 已于2019年3月下旬宣布。到今天为止,它仅适用于Power 双 保费容量用户。对于许多没有高级功能的人来说,这听起来像是一个巨大的限制,但他们希望了解它的工作原理。在本文中,我向您展示了一种尽快获得Power 双 XMLA端点的简便方法。在开始之前,我想简单地解释一下XMLA终结点,以及它对Power 双用户的真正意义。

Power 双就像洋葱!它有层!

一般而言,Power 双具有两个不同的层,表示层和数据模型层。表示层是可视层,您可以进行所有这些引人注目的报告和可视化。顾名思义,数据模型是在其中创建数据模型的层。您可以通过XMLA连接性访问该层。

在Power 双 Desktop文件中,您可以看到两个图层:

Power 双的不同层

XMLA如何与Power 双中的不同层相关?

As you may have already guessed, XMLA is only related to the data model layer 和 it has nothing to do with the presentation layer. So you may 连接到数据模型, 浏览数据模型, 将数据从模型导入到其他平台,例如Excel 和 so forth.

XMLA并不新鲜!

认真吗是的,认真。这不是新的。已经到了 for many years 和 perhaps you’ve already used it zillions of times. 什么时候ever 您正在连接到SQL Server Analysis Services的一个实例 来自任何工具(例如SQL Server管理Studio)的多维或表格形式 (SSMS),Power 双 Report Builder,Excel,Tableau等…,您正在使用XMLA connectivity indeed.

Power 双是SSAS表格的实例

是真的。 Power 双运行SSAS表格的本地实例 模型。因此,每当您打开Power 双桌面文件(PBIX)时,Power 双都会创建一个 local instance of SSAS表格 model with a random local port number 那 can be accessed on your local machine only. 什么时候 you close the file, the local instance of SSAS表格 is shut down 和 its port number is released.

I first revealed the fact 那 you can 在2016年6月通过各种工具(例如SSMS,SQL Server Profiler,Excel等)连接到Power 双 Desktop中的基础数据模型。因此,我们确实使用XMLA长时间连接到Power 双数据模型。我们甚至可以更进一步 将我们的Power 双数据模型导入SSAS表格实例. In 那 sense, we are literally generating XMLA scripts from Power 双 to create the same data model in SSAS表格. How cool is 那?

太…什么是新的?

继续阅读 “What Does XMLA端点s Mean for Power 双 和 How to Test it for Free?”