笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员简单来说就是2组数据互相交集,下面我们就来聊聊关于高斯卷积的意义?接下来我们就一起去了解一下吧!

高斯卷积的意义(卡迪尔积是什么)

高斯卷积的意义

(一) 什么叫卡迪尔积?

笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。简单来说就是2组数据互相交集。

(二) 示例

例如一组字符a,b,c和另外一组数字4,5,6要求实现卡迪尔积组合。

两组数据任意的值都会和另外一组值进行相交组合。

(三) Power Pivot中的实现方法。

在Power Pivot中会有一个自带实现卡迪尔积方法的函数Generate

通过链接回表的方式就可以实现数据的加载。

(四) Power Query中实现的方式。

同样的在Power Query里面也有一个和Power Pivot中的Generate函数一样功能的函数List.Generate。

let 源 = Table.FromColumns({{"a".."c"},{1..3}}), 数据=[A=源[Column1],B=源[Column2]], 数量 = [A数量=List.Count(数据[A]), B数量 = List.Count(数据[B])], 第1列结果 = List.Generate( () => 0, each _ < 数量[A数量] * 数量[B数量], each _ 1, each 数据[A]{ Number.IntegerDivide(_, 数量[B数量]) } ), 第2列结果 = List.Repeat( 数据[B], 数量[A数量]), 结果=Table.FromColumns({第1列结果,第2列结果}) in 结果

解释:我们主要讲解第1列的结果公式

(五) 使用数据透视表

我们可以直接使用数据透视表使用列的方式直接使用即可生成。

当然这里你还需要重复报表布局中选中重复所有项目标签以及表格形式显示。

如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。

当然还有其他很多中方式可以生成卡迪尔积的结果,大家可以自行发现。

,