如何让两列相乘的DAX
时间: 2024-03-02 21:47:47 浏览: 23
在Power BI中,可以使用DAX公式实现两列相乘。具体步骤如下:
1. 在Power BI的“数据视图”中,选中需要相乘的两列,右键点击其中一列,选择“新建列”。
2. 在弹出的“新建列”窗口中,输入如下DAX公式:
```
相乘结果 = [列1] * [列2]
```
其中,“列1”和“列2”需要替换成实际的列名。
3. 点击“确定”按钮,新建列将会自动添加到数据模型中。
4. 在“报表视图”中,将新建列拖拽到需要展示相乘结果的位置即可。
注意:在使用上述公式计算两列相乘时,需要确保两列中的数值均为数字类型。如果其中有任何一列中有空值或非数字类型的值,会导致相乘结果出现错误。
相关问题
如何在DAX函数写表,让两列相乘得出结果
在DAX函数中可以使用表达式来计算两列相乘的结果。具体步骤如下:
1. 首先需要在Power BI中打开“表格视图”,然后选择需要进行计算的数据表。
2. 在数据表中,选择“建模”选项卡中的“新建列”按钮。
3. 在弹出的“新建列”窗口中,输入如下DAX表达式:
```
相乘结果 = [列1] * [列2]
```
其中,“列1”和“列2”需要替换成实际的列名。
4. 点击“确定”按钮,新的列将会自动添加到数据表中。
5. 在“报表视图”中,将新建列拖拽到需要展示相乘结果的位置即可。
需要注意的是,当两列中存在空值时,相乘结果会返回空值。如果需要避免这种情况,可以在表达式中使用DAX函数IF和ISBLANK来进行判断和处理。例如:
```
相乘结果 = IF(ISBLANK([列1]) || ISBLANK([列2]), BLANK(), [列1] * [列2])
```
该表达式中,使用IF函数判断列1和列2是否存在空值,如果存在空值则返回空值,否则返回相乘结果。
pandas两列相乘
在使用pandas进行两列相乘时,可以通过使用操作符的重载或者使用for循环来实现。使用操作符的重载时,可以使用"*"符号将两个列进行对齐相乘,例如book['Price'] = book['ListPrice'] * book['Discount']。另外,也可以将一列与一个数字相乘,例如book['Price'] = book['ListPrice'] * 0.8。如果你想对部分数据进行相乘,可以使用for循环遍历index,并逐个计算结果,例如通过book['Price'].at[i] = book['ListPrice'].at[i] * book['Discount'].at[i]来实现。
这些方法都可以用来实现pandas中两列相乘的操作。详细的代码实现可以参考引用中的示例代码。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)