如何在Power Query中,补齐前面字符统一位数? |
您所在的位置:网站首页 › excel自动补齐字符 › 如何在Power Query中,补齐前面字符统一位数? |
那么解决的办法也非常简单,直接把“更改的类型”这个步骤删掉,数据就恢复为与Excel一样的格式了: 更彻底的做法是,将自动检测数据类型的功能禁用,在文件>选项>数据加载中,勾选“从不检测未结构化源的列类型和标题”: 这样设置以后,系统就不会自动检测并调整数据类型了。 不过系统不自动调整,并不是数据类型就不需要调整,在数据上载到模型之前,你仍应该根据分析的需要,手动将每个字段调整为正确的类型。 接着上面的问题再说一个技巧,如果有一列数据本来就是这样的文本: 如果需要将这样的数字,调整为8位代码,不足8位的,前面用字符0补齐,应该怎么做呢? 这种情况下有个M函数专门做这种计算,它就是Text.PadStart,用于在字符串前面补充指定的字符。 添加自定义列,写法如下: Text.PadStart([编码],8,"0") 就得到了8位编码的效果: 如果把这个问题反过来,先有一个8位编码的字段,我们需要把前面的字符0都去掉,这些0的个数是不同的,并且在后面部分也有可能会出现0,是不能去掉的,所以不能用分列的方式来实现。 对于这种情况,仍然有M函数专门处理:Text.TrimStart,它用来清除文本字符串中的前导相同字符。 添加自定义列: Text.TrimStart([8位编码],"0") 效果如下: 以上就是几个简单的PQ技巧,对于PowerQuery,在熟练操作界面功能的基础上,掌握一些常用的M函数,可以帮我们快速的完成数据整理。 更多精彩: Power BI可视化技巧 | 如何让切片器只显示有数据的选项? 如何用Power BI原生图表制作项目管理的甘特图? 如何用PowerBI进行工作日相关的分析?原来这么简单 采悟、Powerbi星球返回搜狐,查看更多 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |