Build a Gauge Chart in CRM Analytics That Visually Identifies Regional Data  > Create a Lens Using a Polar Gauge Chart with Chart Icons

[Build a Gauge Chart in CRM Analytics That Visually Identifies Regional Data > Create a Lens Using a Polar Gauge Chart with Chart Icons](https://trailhead.salesforce.com/ja/content/learn/projects/analytics_charts_icons/analytics_charts_icons_gauge)

# The SAQL query for 'worldwide_sales_with_flags' does not include 'Country', 'flag_img_url', or 'Sum of Value'. Ensure that all these elements are included in the query, the aliases are correctly assigned, and the columns are renamed as per the requirements.

この１つ下のエラーメッセージと似ています。ダッシュボードは自体は１つ下の回答で解決できたようですが、検証は失敗します。

+ [Create a Lens Using a Polar Gauge Chart with Chart Icons:](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ahmh8)
+ [Please help me complete this project - Create a Lens Using a Polar Gauge Chart with Chart Icons](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007eqwDw)

:::note
あなたの SAQL は機能しませんでしたが、リンク上の Roman の SAQL は機能しました。 （ちなみに、あなたのものはダッシュボードを作るために働きましたが、トレイルヘッドはそれは間違っていたと言っていました）。

Your SAQL didn't work, but the SAQL from Roman on the link did. (To pass, yours worked to make the dashboard, but trailhead said it was wrong). 


This is Roman's SAQL:

q = load "worldwide_sales_with_flags";

q = group q by 'Country';

q = foreach q generate q.'Country' as 'Country', sum(q.'Value') as 'Sum of Value',first('flag_img_url') as 'flag_img_url';

q = order q by 'Country' asc;

q = limit q 2000; 

https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JgJbFSAV
:::



#  Dataset doesn't include 'Country,Flag_img_url and Sum of Value'. Please check the instructions

+ [Dataset doesn't include 'Country,Flag_img_url and Sum of Value'. Please check the instructions. ](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JgJbF)

:::note
私も上記の皆さんと同じ問題を抱えていました。 SAQLを調整することで解決できました。 foreach 行に 2 つの余分な 'q.' があり、ステートメントの最後の値が 'A' であることに気付きました。

I had the same problem as everyone above. I was able to resolve this by adjusting the SAQL. I noticed that in the foreach row, there were two extra 'q.'s, and the value at the end of the statement was 'A'.  

To fix: 

Remove the extra 'q.'s
Change the 'A'  to 'sum_value' 
Add ,first('flag_img_url') as 'flag_img_url' to end of line, as per the Trailhead instructions 
Below are screenshots of the original query and how I changed it. Hope this works for others.

ORIGINAL:
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/ff15311e-29e3-d234-4578-caa0d9e5f416.png)

REVISED:
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/c968aa68-c0e0-f3d5-bf62-8c08cb6e322b.png)

私は上記の皆さんと同じ問題を抱えていました。 SAQLを調整することでこれを解決できました。 foreach 行に余分な 'q.' が 2 つあり、ステートメントの最後の値が 'A' であることに気付きました。

修正するには:

余分な「q.」を削除します
「A」を「sum_value」に変更します
Trailhead の指示に従って、行末に ,first('flag_img_url') as 'flag_img_url' を追加します。
以下は、元のクエリのスクリーンショットと、それをどのように変更したかです。これが他の人に役立つことを願っています。
:::

:::note
 I killed the whole dataset, changed the name of the flag_img_url field in the import file to Flag_img_url (so that the uppercase / lowercase spelling of the api name matched what the error message was exactly)...imported the file to create the dataset, recreated the lens with the following updated query and it passed:

 データセット全体を強制終了し、インポート ファイルの flag_img_url フィールドの名前を Flag_img_url に変更しました (API 名の大文字/小文字のスペルがエラー メッセージの内容と正確に一致するように)...ファイルをインポートしてデータセットを作成しました。次の更新されたクエリを使用してレンズを再作成し、成功しました。
:::

+ [Create a Lens Using a Polar Gauge Chart with Chart Icons](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Otn4o)

:::note
```
as 'Sum of Value' --> as 'sum_value'
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/3e0e88b9-794e-aeef-3e69-13286ffdc4fa.png)
:::

:::note
 I had the same error message. I found this article ( https://qiita.com/Keiji_otsubo/items/005988f2126df2010e3f ) and the suggestions really helped. It fixed the issue with the foreach statement like

```
,first('flag_img_url') as 'flag_img_url'
```


When verifying the module, it looks for 'Flag_img_url' and not 'flag_img_url'.
:::

+ [Create a Lens Using a Polar Gauge Chart with Chart Icons - NOT DETECTING LENS](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000PisL2)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/979b1aed-ec08-bd0d-2ff8-1355c4722113.png)

新しい環境を使ったみたい

別途回避策が報告されています。

:::note
Had the same Issue, and was now able to resolve the issue.

In the Querry mode, Check that the 3rd line is as follows :

q = foreach q generate q.'Country' as 'Country', sum(q.'Value') as 'sum_Value' , first('flag_img_url') as 'flag_img_url';

As default the part which is bold, is 'A'. It wouldnt work for me like that. 

Hope it helps. 

PS: Make sure the CSV is correct, and the links were changed
:::

# 未解決

+ [Polar Gauge with Images won't show the images](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V000077laUF)
+ [指示どおりに条件付き書式の色で3つのビンを設定しようとすると、保存時にデフォルト設定に戻ります。 ](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000Wtlu0AC)