みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Shin様
情報提供ありがとうございます。
早速試してみます。
お礼まで
お世話になります。
ファイルAのスクリプトで設定した変数を、ファイルBのスクリプト内で使用したいのですが、
設定方法についてご教示いただけませんでしょうか。
現在のところ、似たような機能で次のとおり、引数の引き渡しができております。
(ファイルAのスクリプト)
・変数$keyを設定
・ファイルBのスクリプトを実行 ※引数として$keyを指定
(ファイルBのスクリプト)
・get(スクリプト引数)により、レコード検索
このほか、ファイルBのスクリプトで、変数$$test(とりあえずグローバル)を設定しているのですが、
ファイルAのスクリプト内で$$testを使用することはできないでしょうか。
よろしくお願いいたします。
財務データは、1レコード300フィールド全てにデータが保存されています。
科目の命名については300フィールドのほとんどが科目で多くなってしまいますので
例示させていただきます
よろしくお願いいたします。
職員人件費
役員報酬
退職金
C_人件費 (合計フィールド)
消耗品費
印刷製本日
光熱水費
旅費交通費
通信運搬費
保守料
保険料
公租公課
諸雑費
C_一般経費
消耗品費
印刷製本日
光熱水費
旅費交通費
通信運搬費
保守料
保険料
公租公課
諸雑費
C_管理経費
・
・
・
合計フィールドのキザミは全て5ではありません。
任意の科目(フィールド)を選択して表を作成できればと思っています。
なお、現在、ポータルで次の表示をしているのですが、縦横を反転したいと思っています。
科目1 科目5 科目10 科目15
2017
2018
2019
2020
よろしくお願いいたします。
himadanee様
ありがとうございます。
会社マスタと財務データを会社名でリレーション設定し、このレイアウト上にクロス集計したいと思います。
検索した会社の集計ではなく、スクロールしてレポートが表示できればと思います。
また、科目については、ご指摘のとおり5は2~4の合計フィールドです。
よろしくお願いいたします。
財務データの年推移レポートの作成について、ご教示ください。
質問は至って簡単なのですが、正しい方法がわからず困っております。
よろしくお願いいたします。
次の財務データテーブルがあり、横に年度・縦に科目の表形式のレポートを作成したいと思います。
○財務データテーブル
年度
会社名
科目1
科目2
科目3
科目4
科目5
・
・
・
科目300
○年度推移レポート
2017 2018 2019 2020
科目1
科目5
科目10
科目15
科目20
himadanee様、Shin様、ご教示いただきありがとうございます。
しばらく不在にしており返信が大変遅くなりました。
データの持たせ方を変えて対応する方法もあるかと思いますが、
himadanee様からご提示いただいたSQLによる方法で作成してみました。
1.スクリプトを設定し、財務データテーブルから、必要な科目のデータを取得し、
グローバル変数に格納します。
変数名:$$人件費
計算式:ExecuteSQL("SELECT \"年度\",\"人件費支\" FROM \"財務データ\"
WHERE \"会社名\"=? ORDER BY 1 ";"|";"¶";"会社A")
2.集計用財務データテーブルのフィールドにグローバル変数のデータを取り込みます。
GetValue(Substitute(GetValue($$人件費;年度-2016);"|";"¶");2)
※「年度-2016」は取得する行数の位置を指定しています。
現在グラフは描画できていますが、今後データが増えたときに時間がかからないのか
少し心配なところがあります。特段リレーション設定なしにできるので簡単ではありました。
データも持たせ方を工夫しリレーションによる簡素な方法での対応を考えたいと思います。
色々とご教示いただきありがとうございました。
作りたいグラフは、複数の会社の、例えば人件費の年度推移を比較するためのものです。
財務データは、示していただているとおりのものです。
ありがとうございます。
> 集計用_財務データテーブル
を作成したのは、あくまでもグラフを作成するためでした。DBとしては不適切でした。
グラフでのデータ指定は試してみました。
折れ線を描いていますが、X軸に(2018 2019 2020)のセットがレコード数分表示されてしまいます。
グラフの表示もできません。
一度簡単なデータで試してみたいと思います。
よろしくお願いいたします。
重ねてお礼まで
早速ご返信いただきありがとうございます。
たびたび申し訳ありません。追加の質問をお願いいたします。
ExecuteSQLの結果を各フィールドに格納するのは、全く別の方法になるということでしょうか。
データ構造をよく理解していませんでした。
できれば、結果をフィールドに格納したいのですが、まずはご教示いただいたグラフに直接設定する方法を
実現できればと思います。
グラフのデータ欄に計算式を設定するとのことですが、そもそも根拠とするテーブルは「財務データ」でよく、
私がご説明しました「集計用_財務データ」テーブルは不要ということでよろしいでしょうか。
1.「財務データ」テーブルの新規レイアウトを作成
2.グラフツールにて、Y軸のデータに次の計算式を設定
ExecuteSQL ( "SELECT \"年度\", \"人件費\" FROM \"財務データ\" WHERE \"会社名\" = ? ORDER BY 1" ; "" ; "" ; "会社A" )
※この際、X軸データはどのように設定?
(1グラフに複数会社の年次推移を描くため、さらに)
3.Y軸系列を追加し、上記計算式の「会社A」を「会社B」に変更して、追加した系列データに設定する。
色々試してみましたがうまくいかず改めてお願いいたします。
ご教示いただき、ありがとうございます。
ExecuteSQL関数は使用したことがありませんでした。
早速、参考にさせていただき、本件のために設定していたリレーションを削除し、次のとおり計算式を設定しました。
ただ、データを引っ張ってきません。
改めて現在のテーブル作成状況は次のとおりです。
1.「財務データ」テーブル
フィールド:年度、会社名、人件費、光熱費、減価償却費・・・
2.「集計用_財務データ」テーブル
フィールド:年度、会社A_人件費、会社B_人件費、会社C_人件費、会社A_光熱費、会社B_人件費、会社C_人件費・・・
○設定した計算式(※少し変更しました。ご容赦ください)
ExecuteSQL ( "SELECT (\"人件費\") FROM \"財務データ\" WHERE \"年度\"=? and \"会社名\"=?" ; "" ; "" ; 年度; "会社A" )
※引数とした年度と会社名ですが、年度はフィールド名を、会社名は直接指定しました。
設定フィールドは、「集計用_財務データ」テーブルの「会社A_人件費」フィールドです。
お手数をおかけして申し訳ありませんが、今一度ご教示願います。
よろしくお願いいたします。
filemaker初心者です。
どなたかご教示願います。
複数会社の財務分析のため、特定勘定科目ごとの年度推移をグラフ化したいと考えております。
早速ですが、簡略化して説明させていただきます。
○「財務データ」テーブル
フィールド:年度、会社名、人件費、光熱費、減価償却費
グラフは費目ごとに、複数折れ線グラフを作成したいと考えています。
このまま、X軸に年度、Y軸に例えば人件費を指定しても、正しくグラフは描けません。
そこで、「集計用_財務データ」テーブルを作成し、グラフ描画しようとする科目を集計してはと考えました。
○「集計用_財務データ」
フィールド:年度、会社A_人件費、会社B_人件費、会社C_人件費、会社A_光熱費、会社B_人件費、会社C_人件費・・・
この「集計用_財務データ」の作成方法がわからないのですが、
そもそもほかによい方法があればご教示いただければと存じます。
よろしくお願いいたします。
Pages: 1
[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 635.62 KiB (Peak: 656.66 KiB) ]