2016-08-23 14 views
0

単純なデータがあり、検索結果がTrueを返す場合はHomeまたはMotorを返します。PowerPivot - Dax他のセルでテキストを検索 - 文字列値を取得できません

Skills   Type 
I Home Sr 
A Mot Pre 

の型がちょうど真を返すと、それは

計算エラーで

=FIND("Home",[Skills]) 

で右ここで失敗して以降、私のカスタム列

です列 'Table1' []:検索テキスト に指定されたテキストで 'FIND'関数が見つかりませんでした。

は最終的に私は、「モーター」モーターに戻ると、検索は「ホーム」に戻るホームである場合は使用したい

スキルがそうで固定された探索点を使用することはできませんに

所望の出力(他の出発のバリエーションがありますので予めご了承くださいテキスト)

Skills   Type 
I Home Sr   Home 
A Mot Pre   Motor 
+0

参照しているセルのテキストが表示されないようです。 – sayth

+0

「Mot」、「Moto」、「Motor」のいずれかが「Type」列に「Motor」を生成する必要があります。 –

+0

はいモーターでの試合はどれもホームで良いかホーミングです – sayth

答えて

1

Type列に次の式を使用します。

= 
IF (
    IFERROR (SEARCH ("Mot*", [Skills], 1, 0), 0), 
    "Motor", 
    IF (IFERROR (SEARCH ("Hom*", [Skills], 1, 0), 0), "Home", "Nothing") 
) 

enter image description here

スクリーンショットがパワーBIで生成されたテーブルを示しているが、このソリューションの作品:それはHom*Mot*のいずれかの発生のためにホームやモーターを生成します3210、それが生成する必要があり*ワイルドカード

の点に注意してください。 PowerPivotでもこの瞬間にPowerPivotにアクセスすることはできません。

注任意の発生はあなたが にしたい文字列で"Nothing"を置き換えることができますので、それはあなたの Type列に"Nothing"を置く見つからない場合は、その場合に表示されます。

検索機能のドキュメントhereを読むことができます。

これが役立つかどうか教えてください。

関連する問題