今天在使用 QV 加载数据的时候会碰到列中的一些状态,信息是经过;或者 / 等符号分隔的,这样不利于作数据分析,由于字符串中的内容自己就是维度。上网搜了一下找到了解决的方法,记录一下。html
好比第一幅图中 S200,M250,R35 都是 Invoice 的类型,这时都须要取出来做为分析的维度 DIMENSION。spa
能够经过下面的代码来实现上图的分隔效果,取出全部的 Invoice 类型,这样就能够作数据统计分析了。固然,其它的列会出现从新数据,在聚合的时候注意就行了。code
Source: Load * Inline [ ID , Invoice 1 , S200/M250/R35/ 2 , M1687/A35/D879/F689/ 3 , B33625/S55/ ] ; Destination: Load ID , NewInvoice Where Len ( NewInvoice ) > 0; Load ID , Invoice , SubField( Invoice,'/') AS NewInvoice ; Load * Inline [ ID , Invoice 1 , S200/M250/R35/ 2 , M1687/A35/D879/F689/ 3 , B33625/S55/ ] ;
更多 BI 文章请参看 BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server) 若是以为这篇文章看了对您有帮助,请帮助推荐,以方便他人在 BIWORK 博客推荐栏中快速看到这些文章。htm