You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Power BI中计算多类型Yield日乘积并生成合并折线图

实现每日多类型Yield乘积折线图的方法

Excel 操作步骤

  • 新增辅助列计算每日乘积
    在表格空白列添加表头每日Yield乘积,在首个数据行输入数组公式:
    =PRODUCT(IF($A$2:$A$100=C2,$B$2:$B$100,1))
    (注:$A$2:$A$100替换为你的Date列数据范围,$B$2:$B$100替换为Yield列范围,C2为当前行的Date单元格;Excel 365及以后版本直接回车,旧版本需按Ctrl+Shift+Enter触发数组计算)
    下拉公式至所有数据行,即可得到每个日期对应的所有Type的Yield乘积。
  • 创建合并折线图
    选中Date列和新增的每日Yield乘积列,插入折线图,X轴自动匹配Date,Y轴为计算出的乘积值。

Python(Pandas+Matplotlib)操作步骤

  • 读取数据并计算每日乘积
    先处理数据格式,按日期分组计算Yield乘积:
    import pandas as pd
    import matplotlib.pyplot as plt
    
    # 读取数据文件(替换为你的数据路径)
    df = pd.read_csv("yield_data.csv")
    # 把百分比字符串转为数值(如果Yield是带%的格式)
    df["Yield"] = df["Yield"].str.strip("%").astype(float) / 100
    # 按日期分组,计算每组Yield的乘积,再转回百分比格式
    daily_product = df.groupby("Date")["Yield"].prod() * 100
    
  • 绘制折线图
    生成并调整折线图样式:
    plt.figure(figsize=(10, 6))
    daily_product.plot(kind="line", marker="o", color="#2ecc71")
    plt.xlabel("日期")
    plt.ylabel("每日Yield乘积 (%)")
    plt.title("所有类型的每日Yield乘积折线图")
    plt.grid(alpha=0.3)
    plt.show()
    

内容的提问来源于stack exchange,提问作者Matt Laming

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 23:16:04