前段时间,我写了文章《开始用Power BI?别急!这几个选项配置值得注意!| PBI实战》,其中,提到了关于缓存、自动检测数据类型、自动关系、自动日期等设置的调整。
结果,很多小伙伴提到,在Excel里使用Power系列功能时,也碰到一些类似的烦心事。以下做个简单汇总。
自动检测列类型问题
这个问题跟Power BI里的自动检测数据类型一样,建议通过设置调整为“从不检测未结构化源的列类型和标题”:
如果是当前工作簿已经开启,也可以在“当前工作簿”下的“数据加载”中取消勾选:
默认加载到工作表问题
这来自于群里一位朋友的心得:在Excel的PQ里,取消默认的“加载为工作表”配置,这样,创建的查询会默认“加载为连接”。
如果在一个Excel文件里里做了很多个查询,特别是有很多中间步骤的查询,一旦全部加载到工作表,Excel运行很慢,甚至可能要崩溃。——所以默认都不加载为工作表,仅仅是连接,最终只对输出的那个查询作为工作表输出,效率会高很多。
调整该设置时,首先切换到“指定自定义默认加载设置”,然后取消勾选“加载到工作表”选项:
这样,后续需要对哪个查询加载到工作表时,可以退出PQ,回到Excel,在“数据/查询和连接”中,右键单击要加载的查询,单击“加载到…”按钮:
然后再弹出的对话框中进行调整即可:
自动日期问题
这个问题跟Power BI里的自动日期问题有点儿像,但在excel,问题不像在Power BI里那么“严重”,自动日期的影响主要是体现在数据透视表里——当表里有日期列(年月日格式),也容易出现自动生成 “年”“季度”“月”的层次结构:
那么,这个可以在哪里设定,不让自动生成呢?其实,这个也比较简单。
依次点击【文件/选项】进入“Excel选项”对话框:
在“Excel选项”对话框中,单击“数据”选项,设置“在自动透视表中禁用日期/时间列自动分组”为勾选状态:
以后,再往数据透视表中拖放日期,就不会自动组合了!
以上几项小配置,源于众多小伙伴在实际工作中的一些疑问和经验总结,供大家参考,希望对大家有一定的帮助。