BI技巧丨DAX Studio

DAX Studio
DAX Studio,作为PowerBI外部插件使用率排名第一的插件,相信各位小伙伴或多或少都听说过,那么DAX Studio具体有哪些功能呢?
PS:DAX Studio的下载链接,小伙伴们可以自行搜索,这里就不赘述了。
在本机安装好DAX Studio后,PowerBI Desktop外部工具区,就会出现一个相应的图标,只需点开,就可以进入到DAX Studio中。

那么DAX Studio具体有哪些功能呢?我们来看下面这张图:

白茶将DAX Studio的主操作界面,划分了7个区域,我们依次来看看每个区域的作用。
①运行:
这块区域共有6个按钮,分别是运行、取消、查询编辑、清除缓存、清除并运行、结果。
运行:执行在输入框中编辑好的代码。
取消:可取消正在执行的代码。
查询编辑:可以类似PowerBI界面一样,通过简单的拖拉拽,构建相应的代码。
清除缓存:可以清除之前执行代码遗留下的缓存。
清除并运行:在每次运行之前,都先执行清除缓存操作。
结果:可以设置结果输出的形式,例如:表,执行时间等。
②格式化:
这块区域我们常用的按钮一共有三个,分别是格式化、注释、取消注释。
格式化:点击即可执行代码快速格式化操作,可以调整格式化为长代码或者短代码。
注释:选中一段代码后,点击可快速将此段代码转为注释。
取消注释:选中一段注释后,点击可快速将此段注释取消。
③查询优化:
这块区域我们常用的按钮有三个,分别是所有查询、查询计划、查询时间。
所有查询:点击后,下方会出现一个所有查询的结果栏,会记录我们执行的所有查询记录。

查询计划:点击后,下方会出现一个查询计划的结果栏,会记录执行每步查询的执行顺序。

查询时间:点击后,下方会出现一个查询时间的结果栏,会记录查询的资源占用情况。

注:
Total代表当前查询的总计用时,SE CPU存储引擎CPU的用时,FE代表公式引擎,SE代表存储引擎。
日常我们对DAX进行性能优化,都是在此页面进行调试的,一般优化的方向是优先使用FE公式引擎,尽可能减少SE缓存引擎的计算或增加SE缓存命中的数量。
评估DAX优化,可以根据三种状态进行判断。
最优:只有FE公式引擎计算;
一般:FE和SE共同计算,第二次执行能全部命中或部分命中SE缓存;
最差:FE和SE共同计算,第二次执行无法命中SE缓存。
④模型连接:
这块区域我们常用的功能有两个,一个是连接模型,一个是刷新模型数据。
通常情况下,我们安装好DAX Studio后,都是通过外部插件区进行启动,因此连接模型用的比较少;刷新模型数据,顾名思义,这里不做解释。
⑤字段区:
这块区域,一共有三个主要的子面板,分别是元数据、函数和DMV。
元数据:可以查看当前模型的所有字段以及相关的度量值。
函数:可以查看DAX的所有函数,双击后右侧的编辑栏会出现相关的语法。
DMV:DMV面板主要内嵌的是一些模型的系统用语,可以对模型执行一些系统的查询,例如查看当前模型的所有度量值信息。

⑥代码编辑:
这块区域,我们可以执行一些从PowerBI中Copy出来的底层代码,也可以编辑一些DAX来进行性能分析。
例如:我们想分析一下当前PowerBI页面的执行性能。


注:
如果我们在编辑区,想编辑一些DAX进行调优的话,有两个注意事项:
1.DAX开头使用EVALUATE,这个可以理解为固定的语法,类似童年做应用题的“解”。
2.构建的DAX,需要自行构建相应的上下文,即构建一张表,通过添加度量值作为新列,才能查看相关的DAX。
⑦结果:
结果区可以呈现每一个代码执行的时间、结果、历史、引擎结果等等。

除了上述主要功能区以外,DAX Studio还有一些其他的功能。

在高级模式的面板下方,我们可以进行度量值的导入、导出、元数据分析、数据导出操作等等。


点击左上角的文件按钮,还可以对DAX Studio进行一些软件上的设置。
小伙伴们可以自行摸索,白茶这里就不赘述了。


这里是白茶,一个PowerBI的初学者。

相关文章:
BI技巧丨DAX Studio
DAX Studio DAX Studio,作为PowerBI外部插件使用率排名第一的插件,相信各位小伙伴或多或少都听说过,那么DAX Studio具体有哪些功能呢? PS:DAX Studio的下载链接,小伙伴们可以自行搜索,这里就不…...
Java 8常用时间 API
Date: 你不爱我了吗? 🚡本地时间时区相关格式化在Java 8中,Instant类用于表示时间戳,相当于旧的Date类;LocalDateTime类用于表示日期和时间,相当于旧的Calendar类;DateTimeFormatter类用于格式化日期和时间…...
C++运算符
C运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符 1. 算术运算符 运算符描述实例把两个操作数相加A B 将得到 30-从第…...
低/无代码赋能企业,IT与业务的角色正在悄然改变
现在这个社会,年轻人的压力是真的大,需要会的技能多到数不清。想学习多点技能也不知道去哪学,主要是网络资源太丰富,很难找到一个适合自己的。那接下来推荐4个大神级别的资源网站你可一定得码住,都是年轻人特别 …...
SpringCloud学习2(Spring Cloud Netflix)负载均衡Ribbon、Feign负载均衡、Hystix服务熔断
文章目录负载均衡RibbonRibbon的作用代码实现生产者cloud1_provider实现配置文件在HiController中编写以下代码启动集群消费者cloud1_consumer实现引入依赖编写配置文件编写启动类,并给RestTemplate配置LoadBalanced注解编写RestController来测试Feign负载均衡简介F…...
Spring 源码解析 - @Async 注解下的循环依赖问题原理
一、Async 注解下的循环依赖问题 我们都知道 Spring IOC 单例模式下可以帮助我们解决循环依赖问题,比如下面自己依赖自己循环依赖的场景: Component public class TestAsync {ResourceTestAsync async;public void test() {System.out.println("t…...
8个全球性编程比赛,天才程序员的梦想舞台
很多编程爱好者在学习之初,都渴望与全球的程序员一较高下,以证明自己的实力。 一些全球性的编程竞赛为他们提供了这样的机会,不仅可以与全世界的顶尖程序员们交流,还有机会获得丰厚的奖金和进入顶级公司的机会,更重要…...
2023年中国海洋大学计算机及电子信息考研分析
考研时间跨度: 初试时间: 2022年8月23 海大推免及创新人才计划接收通知。 2022年9月13 海大专业目录及人数,包含推免。 2022年10月18 2022年硕士研究生计划 ,不含推免。 海大2022年硕士研究生计划 网上第一次时间为2022年9月24日…...
【C++笔试强训】第六天
选择题 1. 解析:十进制转换为八进制就是不断的除8,取余数。十进制转换成其他进制的数就是除以进制,取余。 解析:注意printf的转换,%%只会打印一个%,所以选A。 解析:由于()的原因p先和*结合&…...
Redission 中的 RedLock 原理实现, springboot 你造吗?
分布锁之RedLock 锁住你的心我的爱 🚂为什么需要使用 RedLock锁被误释放时钟不一致问题锁的“延迟释放”而不是死锁Redlock是啥redlock 存在什么问题惊群效应时钟漂移Redisson 实现 RedLock在 Redisson 中, RedLock的实现类是哪一个类?这一招叫抛砖引玉springboot …...
【沐风老师】3dMax一键房屋创建者插件使用方法详解
3dmax一键房屋创建者,一键生成墙体、窗洞和门洞的插件!这个脚本主要用于创建或捕获一些架构项目所代表的平面,这是通过导入它们并在每个所需的层添加值来实现的。传统方法,但是省事儿多了! 【版本要求】 3dMax 2015及…...
C/C++ 变量详解
文章目录前言一、静态变量与动态变量1. 概念2. 区别3. 使用方法和注意事项3.1 静态变量3.2 动态变量4. 结论二、全局变量与局部变量1. 区别2. 全局变量的使用方法和注意事项3. 局部变量的使用方法和注意事项4. 总结前言 对C学习感兴趣的可以看看这篇文章哦:C/C教程…...
新SSD盘安装操作系统启动不了
今天打算给电脑升级下装备,加装一块固态硬盘。 电脑原本自带两块硬盘(SSD128GSATA1T),SSD清理了许久还是没空间,于是就买了块1TSSD,打算扩容下。 打开电脑后盖傻眼了,没有备用插槽,…...
基于Spring、SpringMVC、MyBatis的病历管理系统
文章目录 项目介绍主要功能截图:登录首页医院公告管理用户管理科室信息管理医生管理出诊信息管理预约时间段管理预约挂号管理门诊病历管理就诊评价管理轮播图管理功能架构图部分代码展示设计总结项目获取方式🍅 作者主页:Java韩立 🍅 简介:Java领域优质创作者🏆、 简历…...
QT编程从入门到精通之三十四:“第五章:Qt GUI应用程序设计”之“5.5 Qt Creator使用技巧”
目录 第五章:Qt GUI应用程序设计 5.5 Qt Creator使用技巧 第五章:Qt GUI应用程序设计 在“Qt 程序创建基础”上,本章将继续深入地介绍Qt Creator设计GUI应用程序的方法,包括Qt创建的应用程序项目的基本组织结构,可视化设计的UI界面文件的原理和运行机制,信号与槽的使用…...
网络工程方向有哪些SCI期刊推荐? - 易智编译EaseEditing
以下是网络工程领域的一些SCI期刊推荐: IEEE Transactions on Network and Service Management: 这是一个IEEE旗下的期刊,涵盖了网络与服务管理方面的研究。主要关注网络管理、服务管理和其它相关领域的创新和最新研究。 Computer Networks: 这是一本著…...
netty入门(二十六)任务加入异步线程池源码剖析
1.handler中加入线程池和Context添加线程池 1.1 源码剖析目的 (1)在 Netty 中做耗时的,不可预料的操作,比如:数据库、网络请求、会严重影响 Netty 对 Socket 的处理速度。 (2)而解决方法就是…...
神经网络算法入门和代码
文章内容 感知机(Perceptron)反向传播算法(Back Propagation algorithm)RBF(Radial Basis Function,径向基函数) 网络:单一层前馈网络,它使用径向基作为隐层神经元激活函数ART(Adaptive Resona…...
如何用一个端口同时暴露 HTTP1/2、gRPC、Dubbo 协议?
作者:华钟明 本文我们将介绍 Apache Dubbo 灵活的多协议设计原则,基于这一设计,在 Dubbo 框架底层可灵活的选用 HTTP/2、HTTP/REST、TCP、gRPC、JsonRPC、Hessian2 等任一 RPC 通信协议,同时享用统一的 API 与对等的服务治理能力。…...
ToBeWritten之杂项2
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 转移发布平台通知:将不再在CSDN博客发布新文章,敬…...
告别繁琐计算!MAA智能公招助手:一键解锁明日方舟高效标签组合方案
告别繁琐计算!MAA智能公招助手:一键解锁明日方舟高效标签组合方案 【免费下载链接】MaaAssistantArknights 一款明日方舟游戏小助手 项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights MAA智能公招助手是明日方舟游戏小助…...
步进电机选型与性能曲线深度解析
1. 步进电机选型的核心逻辑 第一次选步进电机时,我被厂家提供的十几页参数表直接整懵了——保持扭矩、牵入扭矩、转子惯量这些名词像天书一样。直到设备因为选型不当在现场疯狂丢步,才真正理解选型不是看哪个电机"力气大",而是要让…...
AV1编解码器实战:如何在Chrome 85+和Firefox 86中启用AVIF图片支持
AV1编解码器实战:如何在Chrome 85和Firefox 86中启用AVIF图片支持 AVIF(AV1 Image File Format)作为新一代图像格式,凭借AV1编解码器的强大压缩能力,正在逐步改变Web图像分发的格局。对于追求极致性能的前端开发者而言…...
如何快速优化Windows掌机:终极体感控制完整指南
如何快速优化Windows掌机:终极体感控制完整指南 【免费下载链接】HandheldCompanion ControllerService 项目地址: https://gitcode.com/gh_mirrors/ha/HandheldCompanion 还在为Windows掌机操作不够精准、游戏兼容性差、配置切换麻烦而烦恼吗?Ha…...
OpenClaw+GLM-4.7-Flash:个人旅行计划自动生成与优化
OpenClawGLM-4.7-Flash:个人旅行计划自动生成与优化 1. 为什么需要AI旅行助手? 去年夏天,我计划带家人去云南旅行时,花了整整三个晚上对比机票价格、筛选酒店、计算景点间的交通时间。当我在凌晨两点盯着Excel表格里混乱的日期和…...
三相静止无功发生器SVG并网仿真模型(附说明报告) 仿真带一份与仿真完全对应的31页Word报...
三相静止无功发生器SVG并网仿真模型(附说明报告) 仿真带一份与仿真完全对应的31页Word报告可结合仿真快速入门学习SVG [1]报告内容:原理说明及仿真详细说明和结果分析(详细看展示的报告内容) 1.基于电压定向的双闭环控…...
AI Agent交互设计避坑指南:从Manus到Cursor的7个实战技巧
AI Agent交互设计避坑指南:从Manus到Cursor的7个实战技巧 当AI Agent从简单的指令执行者进化为能自主规划、调用工具并修正错误的"数字伙伴"时,交互设计的复杂度呈指数级增长。去年某知名设计团队调研显示,78%的AI产品失败案例源于…...
LVGL项目实战:用思源字体让嵌入式屏幕完美显示中文(Gui Guider 1.7.1+版本指南)
LVGL项目实战:用思源字体让嵌入式屏幕完美显示中文(Gui Guider 1.7.1版本指南) 在嵌入式UI开发中,中文显示一直是开发者面临的棘手问题之一。传统方案需要手动提取字模、管理字库,既耗时又容易出错。而LVGL结合Gui Gui…...
Youtu-Parsing解析古籍与历史档案:助力文化遗产数字化与检索
Youtu-Parsing解析古籍与历史档案:助力文化遗产数字化与检索 你有没有想过,那些躺在博物馆或图书馆深处、纸张泛黄、字迹模糊的古籍和历史档案,如何才能被更多人方便地查阅和研究?过去,这需要研究者花费大量时间&…...
香橙派OrangePi One到手必做:Linux系统首次启动自动扩容rootfs的保姆级验证指南
香橙派OrangePi One开箱指南:首次启动自动扩容rootfs的完整验证流程 第一次拿到香橙派开发板时,最让人困惑的莫过于如何确认系统是否成功利用了TF卡的全部空间。作为嵌入式Linux新手,我清楚地记得自己第一次启动OrangePi One时的忐忑——那些…...
