はじめまして。Appsheetを使い始めて1ヶ月のものです。
フォーラムなどを見ながら理解を深めていっているのですが
どうしてもわからないことがあり質問させていただきました。
[客数実績]
[客数予測]
[客数差異]
というカラムがあり、客数実績 ー 客数予測 で客数差異を計算させています。
そこで客数差異がマイナスになったものだけを
UXで赤文字で表示させたいのですが、Format Rulesで
If this condition is true 欄に [客数差異] < 0 と入力したのですが
正数を含む数字がすべて赤字になってしまいます。
どのようにすればマイナス数値を赤字で表示することができるでしょうか?
Tsuji 様
お返事ありがとうございます。
とても勉強になりました。
いままではスプレッドシートで作り込んで
Appsheetに乗せ換えるというイメージで作っていましたが
今後はAppSheet主体で作り込んでみようと思います。
また詰まったら質問させてください。
丁寧にご回答くださりありがとうございました。
スプレッドシート内の計算式をご利用されているようですね。
AppSheetではスプレッド内の計算を使える仕様ですが、推奨はしていません。このような予期せぬ動作を見せることがあるためです。現在組み込まれている計算式をAppsheet内のExpressionで計算させることを推奨しています。ほとんどのスプレッドシートで利用できる関数類はアップシートの関数で再現できますので、そちらも検証されてみてください。
セールスフォースのデータはAPIかなにかを利用してスプレッドシートに呼び出している、もしくはCSVファイルによる読み込み、いずれの場合においてもスプレッドシートにデータが入ってくる時点では単なるテキストですので、計算式の複雑度合いによりますが、Virtual Column内で計算させ、その結果(差異)に対し、FORMAT RULEを適用することが理想です。
Tsuji 様
ご回答ありがとうございます。
ご指示いただいた点を見直して
色々やってみたのですが、データベースの方に問題がある気がします。
予測値の計算が複雑なため、セールスフォースから
スプレッドシートにデータを落として、予測値用の計算式を入れて
データベースを構築しています。
そのためスプレッドシート内の客数予測&客数差異にも計算式が入っております。
おそらく、スプレッドシート内の計算式が原因で
うまくフィルタが動いていないのだと思います。
もう一度最初からDBの構築を見直してみます。
お忙しい中、ご回答ありがとうございましたm(__)m
とても勉強になりました。
設定は極めて正しいように見えます。
変更された設定は右上のSAVEボタンを押して保存されておられますか?
また、客室差異のカラムには計算式が入っていると思いますが、計算は正しく、また結果の値はGoogle Sheetにきちっと保存されていますか?
計算にSpreadsheet Formulaを使われていますか?App Formulaの項目がブランクであることが気になります。
Tsuji さま
早速のお返事ありがとうございます。
ご指示のスクリーンショットをお送りします。
ご指導よろしくお願いいたしますm(__)m
◆UXのFormat Rules設定画面
現在の設定の詳細を確認させていただくために
1.カラムのあるテーブルのカラム設定の画面
2.UXのFormat タブで現在設定されているFORMAT RULEの設定がわかる画面
の2点をお送りいただけますか?