UNION

从一对表创建联合(联接)表。

语法

UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)  

parameters

术语定义
table_expression任何返回表的 DAX 表达式。

返回值

一个表,其中包含两个表表达式中的每个表达式中的所有行。

备注

  • 这两个表必须具有相同的列数。

  • 列按其各自表中的位置进行组合。

  • 返回表中的列名将与 table_expression1 中的列名相匹配。

  • 保留重复的行。

  • 返回的表可能有世系。 例如,如果每个 table_expression 的第一列与模型中相同的基本列 C1 有世系,则 UNION 结果中的第一列将会有到 C1 的世系。 但是,如果组合列具有到不同基列的世系,或如果存在扩展列,则 UNION 中生成的列将没有世系。

  • 如果数据类型不同,则根据数据类型强制的规则来确定所生成的数据类型。

  • 返回的表将不包含相关表中的列。

  • 在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例

以下表达式通过将 USAInventory 表和 INDInventory 表合并为单个表来创建联合:

UNION(UsaInventory, IndInventory)

USAInventory

国家/地区状态计数总计
USACA5500
美国WA10900

INDInventory

国家/地区状态计数总计
INDJK20800
INDMH251000
INDWB10900

返回表,

国家/地区状态计数总计
USACA5500
美国WA10900
INDJK20800
INDMH251000
INDWB10900

results matching ""

    No results matching ""