首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用dax函数USERPRINCIPALNAME匹配来自表的电子邮件,并让用户在PowerBI中可视化报告?

DAX函数(Data Analysis Expressions)是一种用于Power BI和其他Microsoft Power Platform产品的表达式语言。它允许用户在数据模型中创建自定义计算、聚合和过滤等操作。

要使用DAX函数USERPRINCIPALNAME匹配来自表的电子邮件,并在Power BI中可视化报告,可以按照以下步骤进行操作:

  1. 首先,确保你的数据模型中包含一个包含用户电子邮件的表列。如果没有,你需要在数据源中添加该列,并将其导入到Power BI中。
  2. 在Power BI Desktop中,打开你的报告,并选择“数据视图”选项卡。
  3. 在“字段”窗格中,找到包含用户电子邮件的表列,并将其拖动到你想要使用该信息的可视化对象中(例如表格、图表等)。
  4. 在可视化对象中,选择你刚刚添加的用户电子邮件列,并在“格式”选项卡中选择“数据类型”为“电子邮件”。
  5. 现在,你可以使用DAX函数USERPRINCIPALNAME来匹配用户的电子邮件。该函数用于返回当前用户的用户主体名称(UPN),即用户的电子邮件地址。
  6. 在Power BI Desktop中,选择你想要使用DAX函数的可视化对象,并在公式栏中输入以下DAX表达式:
  7. 在Power BI Desktop中,选择你想要使用DAX函数的可视化对象,并在公式栏中输入以下DAX表达式:
  8. 确认公式无误后,按下回车键应用该公式。
  9. 现在,你可以在报告中使用UserEmail字段来进行匹配和筛选,以便根据用户的电子邮件地址生成可视化报告。

需要注意的是,DAX函数USERPRINCIPALNAME只能返回当前用户的电子邮件地址。如果你需要匹配来自表的电子邮件地址与用户的电子邮件地址进行比较,你可能需要使用其他DAX函数(如FILTER、CALCULATE等)来实现更复杂的逻辑。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,建议你在腾讯云官方网站上查找相关产品和文档,以获取更详细的信息和链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2.28 PowerBI数据建模-动态行级别权限(CONTAINSSTRING+USERPRINCIPALNAME)

在建模的管理角色中使用默认编辑器向导设置行级别权限,只能对字段做简单筛选,如何使用包含判断和调用登录用户名实现动态权限呢?解决方案 行级别权限的本质是给模型套上一个大的筛选上下文。...在表达式中:1 可以用CONTAINSSTRING实现包含判断,也可以用FIND或SEARCH函数,返回的数字大于0就是包含, CONTAINSSTRING的性能更高。...2可以用USERPRINCIPALNAME调用登录的用户名,然后拿它和权限表中的用户名相关列去做比较进行筛选就是动态权限。...模型 省份权限表操作步骤STEP 1 点击菜单栏建模下的管理角色;在跳出的窗口中,点击新建角色,为角色命名;点击右上角的切换到DAX编辑器,切换到筛选表达式的代码界面。...以用户yi.zheng@abc.com登录,报告中返回他负责的两个省份的数据:以用户er.song@abc.com登录,报告中返回他负责的北京的数据:

7410

PowerBI DAX MVC 设计模式 导论

虽然 MVC 设计模式来自于软件领域,也不是面向业务人员的,但罗叔就是要将复杂的概念简化,并让业务人员可以生搬硬套,并逐渐体会设计模式的好处。...我们这里的设计模式绝非对意大利老师所提及的设计模式的简单参考或重复,而是全新的更加透彻的思想提炼,你将在全网范围首次看到如何将软件工程领域的成熟思想和解决方案平滑地在 PowerBI DAX 中实现,本文将让你看到虽然也许你已经学习了很多...那么,DAX 设计模式也不是一个函数,而是为了解决某个场景的函数的连续使用方案。 那么,最重要的问题来了,设计模式有什么好处?...先来具体说明下什么是 PowerBI 中的使用 DAX 时的 MVC,一个示意图如下: 控制器(Controller): 即度量值,本质是计算逻辑。 视图(View): 用户可以看到的可视化部分。...这样就将更改限制在了一个有限的范围内。 如何在 PowerBI 中实现 DAX MVC 有了上述的理论讨论和说明,现在可以在 PowerBI 中进行实现。

2.6K22
  • Extreme DAX-第5章 基于DAX的安全性

    此 DAX 函数返回用户的电子邮件地址,然后使用该地址给出正确的安全逻辑。...之前的 DAX 函数USERNAME在 Power BI Service中返回用户的电子邮件地址,但在 Power BI Desktop或 Analysis Services 实例中,它返回用户名。...这里明显的问题是,如何让授权用户在员工级别获得工资数据。可以使用其他数据集来执行此操作。 Power BI 较少使用的功能之一是跨报表钻取。...有关评估这些员工的原因的深入讨论,请参见第8章 自动匹配。 现在,你可以尝试在 DAX 公式中使用ISFILTERED而不是HASONEVALUE。但是,按工资水平等方式报告工资成本无济于事。...在下一章中,我们将重点介绍一个完全不同的主题:可视化效果,以及如何使这些可视化效果比 Power BI本身的视觉对象更具动态性。

    4.9K30

    【燃】PowerBI 6月更新 商业应用大会 新路线图 全部出炉

    DAX设置 卡片图 颜色 DAX设置 仪表图 颜色 可视化元素头部支持工具提示 表和矩阵支持自定义小计名称 同步切片器支持层级切片器 不同可视化对象的字体统一 加入新的DAX运算符 新的可视化 增强的...同步切片器支持层级切片器 不同可视化对象的字体统一 在PowerBI不同地可视化元素中,有的使用磅作为字体单位,有的使用像素作为字体单位,导致字体是不统一的,本次统一为磅。...这样产生的问题就是:同样的数据集是否可以重用以及如何定义一个权威的数据集,让更多人可以使用呢。 简单讲,在企业中用户A做了一个数据集,如何共享给B直接使用? 这是一个非常有意义的问题。...认可数据集为已认证 为了可以让数据集在企业中作为标准数据源进行共享,我们需要使用PowerBI管理员在管理门户中进行设置启用数据集的认证,如下: 认证需要在PowerBI管理门户中设置,如下: 再返回某个数据集进行认可设置...,如下: 被@的用户会收到消息以及电子邮件通知,并直接定位到被评论的元素,可以直接展开交流,该功能已经在手机端同步发布可用。

    1.8K10

    PowerBI 十月多项更新 AI问答及实时报告 颠覆来袭

    值得说明说: 这是实时报告,不是实时仪表板; 报告是 PowerBI 中更一般化的构件,也就意味着 PowerBI 开放了一项新的能力给到用户。...更多关于由于页面自动刷新特性的引入,如何设计实时报告这必须基于 DirectQuery ,而 DirectQuery 的使用与 原生 DAX 有一定区别和限制,以前我们并不强调 DQ 的作用,由于有了实时报告...一个好消息是,虽然这里写了只支持英语语言,但在一定程度上对于中文的使用还是有意义的,这些我们会在随后的文章中单独说明。 那么在 PowerBI 中如何修复并持续训练就可以使用本次更新的机制: ?...为了让用户有更好的问答体验,我们还可以设置数据模型中维度属性的同义词,如下: ? 也就是说,当你输入任何同义词列表的关键词时都意味着使用了该数据模型的维度或度量值。...然后将弹出导航对话框,用户将需要选择表以加载到模型中。如果文件中未指定数据库,他们可能还需要选择数据库。用户可以从那里开始构建可视化效果或重新访问“最近的来源”,以将一组新表加载到模型中。

    2.5K10

    PowerBI 个性化定制你的报告导航

    “页导航”是PowerBI在2020年5月的更新中一个非常关键的功能。我也写过一篇文章,如何在书签和页导航中进行选择: PowerBI中的书签和导航页,如何选择呢?...每一个终端用户,对于所想看到的页面是不同的,或者希望看到的报告风格是有差异的。你作为报告的设计者/PowerBI管理员,可能需要为每一个用户分别设置不同的报告。...其实依靠行级别筛选器,你完全可以做一个标准的报告,每个人登录后都只能看到自己地区的分析。但是在本案例中,我们期望的是,每一个大区的负责人都能够看到其他大区的数据。...所以呢,不能使用行级别筛选器去筛选数据集。但是,我们还是要使用行级别安全筛选,当然,是在其他位置。 动态页面导航设置 想要实现不同人导航的页面不同,可以使用页面URL+用户ID匹配的方式来搞定。...总个结: 通过以上的自定义动态页面导航,可以做到让每一个最终用户在点击同一个报告的同一个按钮,实现不同风格的页面跳转,让他们感觉,这报告就是完全为他们而设计,同时也符合不同用户的功能需要。

    2K20

    PowerBI 致敬 Tableau 10大表计算

    效果如下: Power BI DAX表达式: 以及: 小结: PowerBI DAX 计算可以非常容易地实现效果。 PowerBI 可视化层无法显示用户鼠标点击点位。...PowerBI 无法设置同一可视化对象的分组也自然无法在报告层完成复杂计算。 PowerBI 报告层幸好有 PowerBI DAX 可以依赖。...效果如下: 在 PowerBI 中,在报告层面可以实现传达同样信息的效果,但从报告层的细节来说,仍无法做到 Tableau 的融合性,例如: 无法做到最少可视化元素的完备性以及整体性,PowerBI 产品经理有的玩了...,在 Tableau 和 PowerBI 两者中都并非真正的递归,在 PowerBI DAX 中是不支持真正递归的,当然在这种案例中也不用使用真正的递归。...要么提供一种报表层的计算能力,也许是另一套轻量级的函数或DAX本身的大幅优化,并补充轻量级的报表层计算能力。

    4.1K20

    PowerBI 2019年4月更新 PowerBI团队开挂大幅更新

    实际案例,在跨国企业常常涉及到不同国家文化背景的人查看同一份报告,虽然英语是通用语言,但有时候确实需要定制成客户本地的,那么如何仅仅制作一次报告,不同的用户登录的时候看到的是不同的语言呢,答案是可以实现的...: 这里仅仅是为了让用户选择截至到的日期,根本没有必要显示它们对应的元素个数。...可视化元素标题支持DAX表达式 我们可以使用DAX表达式来动态设置标题。例如微软给出的案例: PowerBI 界面多语言实现方案 让我们来实现一个酷炫的商业场景吧。...解决跨报告钻取无法返回 - 按钮导航 只能靠手工修复这个问题了,方法是: 将找到主页的URL 在子报告加一个按钮,并设置动作为URL 使用度量值赋予动态性 这同时利用了本月更新的功能,如下: 这个Web...欣赏视频效果: 新的DAX函数:ALLCROSSFILTERED 该函数用来去除位于多对多关系中,一个表对另一个表的筛选。

    4.8K10

    PowerBI 9月更新 DAX驱动可视化

    老铁们,罗叔来了,讲讲这个月 PowerBI 更新了点啥。 如果你打开 PowerBI Desktop 从头创建一个报告,你会发现让你眼前一亮,本月更新已经使用了新的主题,而且不止一个哦,增加了很多。...DAX 驱动可视化指的是,表面上你在拖拽设计可视化,但由于拖拽本身的限制,导致设计者无法完全控制报告的展现,因此,微软提供了一种终极的灵活方式就是通过 DAX 来控制可视化,这是微软在设计产品时候的一个重大选择...值得强调的是,这里的透视表比Excel中的透视表更加强大,参考罗叔此前文章:最复杂超级中国式报表。里面详细阐述了打造极致的矩阵(透视表)的详细方法,首创。...钻取的提示改进 在 PowerBI 的某个可视化元素上设置了钻取功能,但用户可能不知道有这种设置,因此需要一种提示,如下: 现在用户就可以很清楚的知道这个视觉对象是可以钻取到其他位置的。...可以导出数据质量数据 在查询编辑器中,有几个地方可以监测数据质量,如下: 导出为: 导出为: 导出为: 导出为: Google 分析模板 如果你在使用Google分析,那可以接入数据并直接使用内置模板,

    2.2K10

    PowerBI 2018年11月更新 支持PowerBI工程式开发

    当然,你可以折叠或展开,并且选择控制的范围。为了支持矩阵的这个功能,在PBI系统底层新增了新的DAX函数,稍后介绍。 在 PBIX 文件之间复制粘贴可视化对象 可以选择复制视觉对象,如下: ?...再复习下什么是中国式复杂报表,就是配备任意复杂组合的表头的报表,很显然这种报表在PowerBI中是无法拖拽出来的,但可以制作表头并配合DAX公式计算每个报表单元格的值,但这里有一个重大缺陷: 由于只能使用一个度量值...在设计模型时,一定会知道维度建模(Kimball提出),并推荐采用星型模型或雪花模型,但在实际中几乎不可能出现这种理想状态。也就是会出现多事实表的情况。...值得一提的是:PowerBI的任何视觉对象都可以转为数据汇总表结构,而这个数据汇总表来自不同字段和度量值的组合运算效果,这个表其实是一个汇总表(对应于Tableau中的表计算),由于PowerBI并不提供表计算...新的DAX函数 为了实现矩阵的折叠效果,本月新增并更新了三个函数,都是比较复杂而很少直接用到的,可以参考: https://docs.microsoft.com/en-us/dax/new-dax-functions

    4.1K20

    御用导航提示提醒页面_PowerBI 个性化定制你的报告导航

    大家好,又见面了,我是你们的朋友全栈君。 “页导航”是PowerBI在2020年5月的更新中一个非常关键的功能。...我也写过一篇文章,如何在书签和页导航中进行选择: PowerBI中的书签和导航页,如何选择呢? 而通过页导航的自定义参数链接可以实现给最终用户提供个性化定制的页面。...但是在本案例中,我们期望的是,每一个大区的负责人都能够看到其他大区的数据。所以呢,不能使用行级别筛选器去筛选数据集。但是,我们还是要使用行级别安全筛选,当然,是在其他位置。...动态页面导航设置 想要实现不同人导航的页面不同,可以使用页面URL+用户ID匹配的方式来搞定。...总个结: 通过以上的自定义动态页面导航,可以做到让每一个最终用户在点击同一个报告的同一个按钮,实现不同风格的页面跳转,让他们感觉,这报告就是完全为他们而设计,同时也符合不同用户的功能需要。

    10K10

    PowerBI 2018年9月更新 深度解读分级聚合

    散点图支持点阵图 散点图,是一个可以从多维反应数据状态的可视化对象,在PowerBI中散点图的默认计算逻辑是,针对某个点P,计算其在X轴的度量值以及计算其在Y轴的度量值。...在PowerBI中对主题已经有了可以完全自定义的支持方案,但还未推出非常易用的表现使用方式,如:允许用户通过点击鼠标来设置主题,效果可以想象为: 注意,这是想象的(ZebraBI的界面)。...在 PowerBI 中,任何一个可视化对象,即使是最简单的一个条形图,都涉及 深入至原子粒度 数据的查询。...,不再涉及对底层数据模型的调用,这使得其仅仅涉及表计算时候,性能会很好;而PowerBI并未提供像Tableau一样的 轻量级 表计算方法,PowerBI 一以贯之地使用 DAX,从设计上,DAX相比表计算显得更重...这纯粹是为了弥补PowerBI在可视化报表层和逻辑层的薄弱而使用重量级的模型。

    2.9K20

    PowerBI 零基础支持上百指标多日期切换分析模板

    业务背景 来自我们PBI线下精英培训的高级伙伴,他负责打理一家企业,并对如何实施自动化运营进行了深刻思考和实践。如上图所示: 指标是可选的; 日期区间是可选的; 计量单位是可选的; 其他可选项。...这样就可以让用户零基础使用BI来自行了解各自的目标完成情况,因为这里的指标可能不是几个,而是上百个。对于真实环境下上百个指标而言,每个指标的考察周期可能是完全不同的。...PowerBI 日期维度分析非常灵活强大,并内置一套日期智能函数。(时间智能函数叫日期智能函数更加准确)本文就其与动态指标的结合产生不同日期粒度下的计算与可视化给出模板。...日期表模板 日期表是必须的,由于在《DAX实战》系统课程介绍,不再赘述,再次给出纯DAX实现如下: DatesTemplate = // 模板函数 // 构造日期表的方法 // 本方法基于数据模型中最大的表...日期表与日期区间表的巧妙配合 本小节描述是为了让您第N次回来看时搞清楚的内容。 是在PowerBI的用户中,有90%的人并不真正理解日期表以及日期智能函数背后运行的本质。

    3.4K50

    PowerBI大师知识变现能力分析

    云课堂的后台可以把交易记录导出成Excel文件,这与在很多公司中做数据工作一样,作为分析师,如果没有直接进入数据库的权限,往往是由IT部门开发的这种自助报表供你使用,至于如何在有限的数据中挖掘出无限的可能...比如你甚至可以分析两门课程关联度的变化趋势,这种分析在PowerBI中可以说是信手拈来。 ? 读到这里,对于渴望知识的你,一定很想知道上面的这些关联计算过程是如何实现的?...在Marco Russo的SQLBI博客以及他的书中有关于使用PowerBI做购物篮分析的模板介绍,难度评级为4级(5级满),原理是先复制一张维度表,且一张关系可用,另一张不可用,再使用userelationship...Intersect函数把两张表重合的部分筛选出来,最后使用Countrows求该筛选表的行数是多少,即共同的购买的数量。...我已经使用了世界上最先进的增长技术,至于效果如何,拭目以待! 备注:为了促销活动,我在知识店铺中以优惠的方式下调了价格,对于近期在网易云课堂中以原价购买课程的朋友或有不爽,微信留言,给您返现。

    1.9K30

    PowerBI 2019年5月更新 引入做计划预测大杀器

    报表方面 性能分析器 很多人会问如何对PowerBI进行性能优化,无疑此次的更新给我们提供了这样的功能: 每一个图形元素的渲染都可以包括三部分时间: DAX查询时间 视觉对象显示时间 其他 另外这里提供了复制查询的功能...PowerBI在整体的设计上,是要支持全键盘操作的,因此,本次对表和矩阵做了这方面的增强,在选择表或矩阵元素后,按Ctrl+右可以锁定到具体的表(或矩阵)中的一个单元格位置。...: 1、构造一个日期表模板 2、使用日期表模板来构造自己的日期表 则日期表模板是: Model.DatesTemplate = // 模板函数 // 构造日期表的方法 // 本方法基于数据模型中最大的表...这种情况在选择切片器、多选以及交叉筛选时会出现。 当一个可视化元素处于隐藏状态,查询会自动取消。 当切换页面时,上一个页面未完的查询会自动取消。 当关闭报告,所有的查询将自动取消。...: 在PowerBI中的架构如下: ValQ可以胜任的角色及场景: 大家可以自行尝试,这个工具还是有很强的专业性的。

    1.3K20

    一步一步教你制作销售业绩分析报告

    在入门案例动态销售报告中已经带领大家入门制作PowerBI可视化报告。本文主题销售业绩分析将继续针对入门案例进行进一步优化,让大家更改的了解和掌握使用PowerBI的功能。...优化内容主要有两个:   1、数据分析层面:在可视化报告中单独的一个销售业绩指标是没有意义的,只有通过对比指标才能知道销售业绩指标的好坏。...小结:使用DAX函数创建日期表最大的好处不用外置表格,不用担心文件路径发生改变。这里只是展现了PowerBI DAX函数创建日期表的两种方式。...设置完成后我们就完成了所有图表的工作,接下来进行排版后的效果图 四、总结 本文中展现的报告看似简单,但却使用了了PowerBI的时间智能函数相关核心技术,主要内容有如下: 1、使用Excel表格、DAX...函数以及M函数创建日期表 2、使用时间智能函数DATEADD,TOTALYTD与万能函数CALCULATE进行计算指标 3、使用应用商店的图表控件进行多种类型的KPI展现,并介绍了两种处理方式 注意:PowerBI

    5.4K21

    TableauPowerBI的“割裂”和帆软BI的“集成”

    图片来自accountingprofessor.org 还有 DAX,作为对比 SQL 的分析型语言,它既有函数的易用性(各种复杂功能整合成为 expression,故称DAX),又有编程的专业性(比如迭代...02—Tableau 的两大阶段:Prep + Desktop 如今的业务分析,早已不是当年透视表的年代,在构建一个复杂可视化之前,往往需要多重聚合、彼此嵌套,还要考虑千万、上亿级别数据量下的性能问题,...能如此优雅地完成(PowerBI 中参数的创建和引用令我“印象深刻”)‍‍‍‍ - 可视化功能,在坚持传统的笛卡尔空间拖拉拽制图的基础上,新增动画、图像角色、线型、地理空间函数、Viz extension...PowerBI 甚至走得更远一些,这也让它有点远离业务用户,更靠近 IT 用户。‍‍‍‍‍ - Power Query 不仅将数据准备独立,而且M 语言自成一体!‍‍‍‍‍‍‍...所以,要批评“割裂”,自然应该是 PowerBI 要挨上一刀。不过,人家的 DAX 同样锋芒毕露,如同倚天屠龙刀一样让人又爱又恨,这是“小丑批评家”没有勇气指摘的。‍‍‍‍‍‍‍‍‍‍‍‍‍

    21510

    PowerBI 2019年2月更新 - 暴露暗藏的AI技术

    在制作 PowerBI 报告时,尤其是在线版的报告,需要报告级、页面级以及可视化对象级不同的筛选器来实时完成某些筛选,该特性会非常使用,尤其适用于场景:从多个元素(元素个数大于10)中选择一部分。...改进的PY和R的编辑器 喜欢使用PY或R的战友现在可以使用与DAX一样的编辑器功能了: 包括智能提示以及编辑器行号,放大缩小等特性。...在本次更新中,我们可以看到第一个使用收费模式的合作伙伴及其可视化对象: 当你开启收费模式后,则必须输入license,至少是试用的,输入后可以更好地使用收费可视化对象。...要想理解好关键影响因素在PowerBI中的实现,要做到: 1、理解解释此增长以及找出分布的不同 2、理解模型多个表构成的分组效果 这里举一个例子:我们知道在售卖的产品中,有不同的打折方案,是什么因素导致了折扣的不同...这是否算是暴露了黑科技,以及未来的走向,上述代码可以在DAX Studio中运行,但却无法在PowerBI的DAX编辑器中运行,看来默认的用户编辑界面,微软暂时封锁了该功能,希望用户通过拖拽的方式来运行

    2.2K20

    PowerBI DAX 之父访谈,泄露诸多重大消息

    而不利用DAX技巧。 答:不可以。你可以在PowerBI社区提出申请。 问:CALCULATE 函数的这个名字是谁起的?...答:用户其实会透过界面在 DAX 引擎中创建度量值和列等,这会导致依赖检查,包括依赖的度量值,计算列,计算表,关系等。如果模型很大,而且利用了很多计算,可能要消耗很久。...与此相反,短期目标会想办法解决复杂的 DAX 编写问题,例如:自定义总计值,running total,moving average,尤其是在表/矩阵中。...现在全世界都是讲 PowerBI 的,不需要我再写了。 问:为啥不能在度量值里使用 SUMMARIZECOLUMNS 这个函数? 这里不解释了。...但是说到和 DAX 引擎有关的,最大的计划就是如何让 DAX 更加简单以及在大数据规模下的更快。这些需要大量底层工作。 问:可以具体透露一下细节吗? 答:正在考虑呢,没细节。

    3.1K10
    领券