如何在 Excel 外掛 PowerPivot 中實現詞根模糊匹配
如下情景,我們有以對詳細的地址,我們想從中提取城市已作分析。在 Excel 中我們可以使用 lookup+find 實現如下效果,如有不明白的同學可以翻閱我之前釋出的博文:
那麼這種需求如何在 powerpivot 中實現呢,有人說可以通過表格生成載入到 pivot 中,但是,這有一個問題,如果我們是合併多表生成的地域資料呢,可能就需要通過 dax 連結回表的複雜操作趨勢線,會嚴重降低模型的執行效率,如果在 powerbi 中這種方法根本沒辦法使用,今天我們就介紹下如何通過 powerpivot 在複雜的地址中直接提取城市名稱:
操作步驟
1、首先,我們有一張地址的明細表和城市的參數列,我們將兩張表分別載入進 power pivot 中。
2、在地址表中我們新增自定義列,輸入如下公式,回車,我們看到如下效果:
=FIRSTNONBLANK(FILTER(VALUES(‘城市’[城市]),SEARCH(‘城市’[城市],’省份’[地址],1,0)),1)
所有的城市名稱就被我們提取出來了。
上邊公式為幾個函式巢狀而成,首先我們看下微軟官網對於 Firstnonblank 函式的介紹:
我們可以看到 Firstnonblank 通過兩個引數,一個單列,和一個表示式(改公式中使用 1),返回了第一個不為空的值。
FILTER(VALUES(‘城市’[城市]),SEARCH(‘城市’[城市],’省份’[地址],1,0))
這塊類似於 find 陣列查詢返回的模式,通過省份上下文篩選,每個表迭代後返回當前省份匹配到的結果。
最後測試下如果匹配到兩個值的話會返回哪一個,我們在城市列別中加入陝西,重新整理模型,我們看到第 2、3 條記錄,都返回陝西,我們在新增一條朝陽,我們發現返回的還是北京,其實這塊我們通過 values 函式的時候,順序是被打亂了的。
這個模式我們沒必要去記住他的執行原理,在需要的時候,我們複製這段 dax 直接利用即可。
相關文章
- vim 的 grep 外掛`Leaderf rg`:grep 和模糊匹配的完美結合
- Pig 實現關鍵詞匹配
- 正規表示式實現字元的模糊匹配功能示例字元
- 如何在Excel中根據數量生成抽獎名單Excel
- IK 分詞器外掛分詞
- mongo的‘模糊匹配’Go
- Excel 2010 SQL應用032 字元範圍的模糊匹配查詢ExcelSQL字元
- PHP外掛系統的實現(七):外掛案例PHP
- mysql like查詢 - 根據多個條件的模糊匹配查詢MySql
- 如何使用QCompleter和QLineEdit實現支援模糊匹配的搜尋欄
- django下載excel,使用django-excel外掛DjangoExcel
- HanLP中文分詞Lucene外掛HanLP中文分詞
- es 自定義分詞外掛分詞
- AE/PR動態模糊外掛ReelSmart MotionBlur Pro
- PHP外掛系統的實現(五):觸發外掛PHP
- IDEA外掛實現根據欄位註釋生成getter/setter方法Javadoc註釋IdeaJava
- Android外掛化技術之旅 1 開篇 - 實現啟動外掛與呼叫外掛中的Activity和ServiceAndroid
- redis scan迭代模糊匹配Redis
- 【搜尋引擎】 PostgreSQL 10 實時全文檢索和分詞、相似搜尋、模糊匹配實現類似Google搜尋自動提示SQL分詞Go
- 如何在docker實現資料掛載Docker
- JavaScript原生實現樓梯外掛JavaScript
- 手動實現HTML外掛BeautifyHTML
- 使用spring外掛實現策略模式Spring模式
- AppDomain實現【外掛式】開發APPAI
- 如何在 JMeter 中使用 MQTT 外掛JMeterMQQT
- VVICAPI介面解析,實現根據關鍵詞取商品列表API
- vim 的模糊查詢外掛 LeaderF 新功能介紹
- 基於hanlp的es分詞外掛HanLP分詞
- 【譯】使用Vue建立一個Excel外掛VueExcel
- PHP外掛系統的實現(二):獲取全部外掛資訊PHP
- 【Maven實戰技巧】「外掛使用專題」Maven-Assembly外掛實現自定義打包Maven
- 從零實現一個 VuePress 外掛Vue
- PHP外掛系統的實現(一)PHP
- excel開根號公式 excel怎麼開根號Excel公式
- 【如何在Intellij IDEA中使用lombok外掛】IntelliJIdeaLombok
- 匹配關鍵詞和敏感詞
- 實現TensorRT-7.0外掛自由!(如果不踩坑使用TensorRT外掛功能)
- Fast Camera Lens Blur:AE/PR鏡頭模糊虛焦外掛AST