Power 双 治理,良好实践,第2部分:使用OneDrive,团队和SharePoint Online进行版本控制

 Power  双  治理,商业用OneDrive,Microsoft Teams和SharePoint Online的版本控制

软件开发生命周期中最重要的方面之一是控制解决方案的不同版本,尤其是在一个项目中,有多个开发人员参与实施的项目中。就像通常在Visual Studio中创建项目并将更改提交回GitHub或Azure DevOps之类的源代码控制系统一样,’建议保留Power 双 报告不同版本的历史记录。我们对源代码控制解决方案的期望是,在开发项目时始终跟踪源代码中发生的所有更改。因此,您可以根据需要轻松地回滚到以前的状态。 

拥有源代码控制流程的另一个好处是,当多个开发人员在一个项目上工作时。它们中的每一个都对源代码进行更改,然后将所有更改提交到源代码控制服务器中,而不会相互覆盖’ work. 

但是使用Power 双 会有些不同。 Power 双 报告文件是以二进制格式存储的P辽宁体育彩票X文件(嗯,P辽宁体育彩票X基本上是一个zip文件吗?),在撰写本文时,尚无官方方法来实施Power 双 源代码控制 在任何源代码控制解决方案中,如GitHub或Azure DevOps(YET)。 

微软上周(6/05/2020)宣布了一项名为“部署管道”的功能完全可以满足我们的需求,但目前是预览功能,仅适用于具有Power 双 Premium的组织。因此,对于我们大多数人来说,这是不可行的。

话虽如此,仍然存在一种方法来保留P辽宁体育彩票X文件不同版本的形状变化的历史记录。这就是所谓的 版本控制.

开发报告时,有几种方法可以启用对P辽宁体育彩票X文件的版本控制。无论版本控制平台是什么,您都需要考虑拥有多个环境以及谁可以访问它们以执行操作。

环境可访问描述
发展历程开发者数据建模人员和报表编写者出于开发目的而访问此环境。 
用户验收测试 (UAT) 开发人员,中小企业,技术主管,Power 双 管理员开发完成后,开发人员将解决方案部署到UAT环境。然后,该解决方案将由SME(主题专家)进行测试,以确保满足业务要求。
预生产 (可选,但推荐) Power 双 管理员技术主管解决方案通过所有UAT测试方案后,技术主管或Power 双 管理员将其部署到Pro-prod中进行最终检查,以确保所有数据源正确指向生产数据源,并且所有报告和仪表板均按预期工作。  
生产技术主管,Power 双 管理员,最终用户产品前检查完成后,技术主管或Power 双 管理员将解决方案部署到生产环境中,然后供最终用户使用。

版本控制选项

如果您的组织没有高级能力,则“Deployment Pipelines”该功能对您不可用。因此,您需要提出一个解决方案。在本节中,我列出了一些可用的版本控制选项

  • 商业用OneDrive
  • 微软团队 / 的SharePoint在线
继续阅读 “Power 双 治理,良好实践,第2部分:使用OneDrive,团队和SharePoint Online进行版本控制 ”

在Power 双 中使用SWITCH()和ISINSCOPE()DAX函数突出显示每个层次结构平均销售额以下

在Power  双 中使用SWITCH()和ISINSCOPE()DAX函数突出显示每个层次结构平均销售额以下

不久前,我在一个项目上工作,客户对柱形图有条件格式要求。
他们希望根据基于您所处的层次结构的平均值,有条件地对图表中的列设置格式。
在这种情况下,我的日历层次结构如下:

  • 日历层次结构:
    • 学期
    • 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  双

当我在折线图中向下钻取时,“平均”线显示了我所在的特定层次结构级别的平均值。这很酷,我可以根据我所获得的级别获得平均值’m in code free.

 Power  双  ,折线图中的钻井

容易吧?

现在,要求是在一个“柱形图”(是的!用柱形图可视化时间序列,’则是客户的期望值),然后用橙色突出显示值低于平均值的列,其余的保留为默认主题颜色。

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

  • 检测我所在的层次结构级别
  • 计算该特定层次结构级别的平均销售额
  • 更改低于平均值的列的颜色

让’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美分硬币 ,  月  and  天  hierarchy levels with  ISINSCOPE  in  Power  双  桌面

如你所见“ISINSCOPE 年” shows “True” for the “Year” level. 让’扩展到下一个级别,并查看其他度量如何工作:

继续阅读 “在Power 双 中使用SWITCH()和ISINSCOPE()DAX函数突出显示每个层次结构平均销售额以下”

在Power 双 中可视化SQLite数据

 SQLite的  +  Power  双

顾名思义,SQLite是一种轻量级的事务型SQL数据库引擎。它是开源的,可免费用于个人商业。 SQLite的 广泛用于需要内部轻量级SQL数据库的移动应用程序和许多其他桌面应用程序中。在这篇文章中,我将解释如何在Power 双 中可视化SQLite数据。

要求

为了能够完成该过程,您需要满足以下要求:

注意: 如果其他应用程序是x32位,则可以同时安装x32和x64位版本的驱动程序。

  • 现有的SQLite数据库

注意:  万一你只是想尝试这个而你不’当前有一个SQLite数据库,您可以 下载SQLite版本的“Internet Sales”我为您提供的AdventrueWorksDW2016.

这个怎么运作

像其他任何Power 双 案例一样,它’将数据从现有SQLite数据库加载到Power 双 Desktop模型真的很容易。您只需要使用ODBC数据连接并连接到预定义的“ODBC DNS” OR use a “Connection String”。我将说明两种方法。将数据加载到Power 双 Desktop之后,创建关系,然后’很高兴去创建华丽的报告。如果您继续阅读’对分步指南感兴趣,以在Power 双 中可视化SQLite数据。

使用ODBC DSN将SQLite数据导入Power 双

  • 下载并安装SQLite ODBC 驱动程序后,打开正确版本的ODBC(x32,x64)
  • 请点击“Drivers”标签并确保已成功安装SQLite ODBC 驱动程序

 ODBC  车手 继续阅读 “在Power 双 中可视化SQLite数据”