Excel数据模型:除日期表外能否动态创建虚拟表?
Power Pivot无外部数据源创建查找表的方法
可以,Power Pivot完全支持无需外部数据源或Excel工作表,直接在数据模型内创建各类自定义查找表,以下是两种常用实现方式:
DAX计算表
这是最灵活的方式,通过DAX表达式生成仅存储在数据模型中的表。比如要创建一个产品类别与对应折扣率的查找表,可使用如下DAX公式:产品折扣表 = DATATABLE( "类别", STRING, "折扣率", DOUBLE, { {"电子产品", 0.15}, {"家居用品", 0.10}, {"服饰", 0.20} } )操作步骤:打开Power Pivot数据模型窗口,点击【Home > New Calculated Table】,输入上述DAX公式即可生成。生成的表仅存在于数据模型中,不会在Excel工作表中显示。
手动输入创建表
若不想编写DAX,可通过手动输入数据创建虚拟查找表:- 在Power Pivot数据模型窗口的【Home】选项卡中点击【Enter Data】
- 在弹出的对话框里手动填写查找表的列名和对应数据
- 确认后,该表会直接添加到数据模型中,同样不会生成对应的Excel工作表
这些创建的查找表和普通数据表功能一致,可正常参与关系建立、DAX计算,全程无需依赖外部数据源或Excel工作表。
内容的提问来源于stack exchange,提问作者AxD
相关产品推荐
相关产品推荐

