dax - 如何交叉连接从 Generateseries 创建的 Dax 中的两个表?
问题描述
我想在单个表达式中交叉加入使用 GenererateSeries 创建的“表”
Table =
VAR TableAnnee =
GENERATESERIES ( 2010; 2020; 1 )
VAR TableMois =
GENERATESERIES ( 1; 12; 1 )
RETURN
CROSSJOIN ( TableAnnee; TableMois )
然后我有一条错误消息:
“CROSSJOIN 函数未授权两个具有相同名称的列:[Value]。”
如何交叉连接TableAnnee
而不TableMois
创建两个真实表,但在该表中的一个表达式中?
解决方案
您可以使用该SELECTCOLUMNS
函数为生成的表提供适当的列名。默认列名称是[Value]
,因此您需要重命名该默认值以进行交叉连接。
Table =
VAR TableAnnee =
SELECTCOLUMNS ( GENERATESERIES ( 2010; 2020 ); "Year"; [Value] )
VAR TableMois =
SELECTCOLUMNS ( GENERATESERIES ( 1; 12 ); "Month"; [Value] )
RETURN
CROSSJOIN ( TableAnnee; TableMois )
推荐阅读
- python - Python 中 Plotly Express 的等值线图可以接受 CSS 格式的颜色吗?
- mysql - 使用 SaltStack 设置 mariadb 根密码
- mysql - 使用数据库数据和外部数据创建历史对象
- android - retrofit2 和 rxjava3:java.lang.IllegalArgumentException:找不到 io.reactivex.rxjava3.core.Observable 的调用适配器
- javascript - 将对象传递给对象数组时,Javascript“包含”方法如何工作
- c# - 如何在 VS 中创建一个 sdk 风格的 .net 框架项目?
- nrf52 - OpenThread:NRFX_LOG_INFO() / NRF_LOG_INFO() - 如何启用它们?
- java - 如何使用 JAVA 设置 Excel 标题文本的字体颜色
- javascript - 将 html 表保存到服务器 php 上的文件中
- javascript - 如何在容器 div 中将 div 的位置从固定更改为粘性?