問題タブ [fact]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1114 参照

list - Prolog ルール内のファクトからのリストの使用

私は現在鉄道プログラムを書いていますが、事実に基づくリストを使用するのに少し問題があります。私は Prolog を初めて使用し、これまでに次の事実とルールを書きました。

アイデアは、ルールが 2 つの場所に共通する行の名前を返すことです。これは試してみるとhasCommonLine(warwickAvenue,paddington,Line).うまくいきますが、試してみると false を返しますhasCommonLine(euston,warrenStreet,Line).

これは、ルールがリストの最初の要素のみをチェックするためであると思われます。したがって、リスト内のすべての要素をチェックするのではなく、比較のみ[northernLine][victoriaLine]行います。これを達成するためのガイダンスは大歓迎です!

0 投票する
1 に答える
59 参照

sql - ファクト テーブルの列を組み合わせて幅を狭くする必要がありますか?それとも、多くの列を使用してより使いやすくする必要がありますか?

KPI の結果を示すファクト テーブルがあります。いくつかの KPI があり、これらのいくつかは同様の出力を持っています。

私の現在のコラムは次のようなものです:

したがって、KPI 番号 1 (真偽の出力) の場合、最後の 3 つの列は NULL 値になります。と を組み合わせる必要がTRUE_FALSE_FLAG1ありTRUE_FALSE_FLAG2ますか? ベストプラクティスとは?

全部で 18 の列があり、そのうちの 12 は true/false フラグまたは「日数」(整数) の形式の期間です。

2 つの選択肢の図

編集: KPI 3 は「問題の期間」である可能性があり、それぞれが行として表される documentID を持つ一連の問題が発生します。Dur_3 は 5 日、3 日、10 日などのようになります。KPI 4 は「修理が注文された後の修正の遅延」であり、答えはやはり整数の日数になります。しかし、KPI 3 とはまったく関係ありません。

レポートは「修正の平均遅延」である可能性があります。したがって、おおよそ、KPI_ID = 3 KPI_ID でグループ化されたテーブルから AVG() を選択します。