問題タブ [crosstab]

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 投票する
1 に答える
310 参照

linq-to-objects - クロス テーブルを使用した外部結合を単一の Linq 式として表現する方法

次の状況: クロステーブル (mergeSet) として機能する配列が存在します。さらに、ターゲット値のセットとソース値のセットが存在します。ソース値は、クロステーブルを介してターゲット値と結合できます。- しかし、LINQ 式を 1 つだけ使用して、たとえば targetSet の外部結合を他のテーブルに対して表現するにはどうすればよいでしょうか?

現在、複数の LINQ 式を使用するソリューションのみを見つけました (つまり、targetSet+mergeSet+sourceSet の内部結合、次に純粋な左外部部分、最後に innerJoinResult と outerPart の連結)。

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

linq - (Db)LINQ を使用したクロス テーブル/オブジェクトの更新

誰かが MySQL クエリを (Db)LINQ ステートメントに変換するのを手伝ってくれないだろうか。

やりたいことのテストケースを作ったので、データも構造も本当にやりたいこととは違いますが、あくまで動作させるためのものです。

MySQL データベースには、次のテーブルがあります。

これが内容です

C# 内で DBLinq を使用して、このテーブルに接続します。C# プログラムには、次のようなリストもあります。

リストの内容は次のとおりです。

リストの内容が mysql のテーブル (table2) である場合、次のクエリで table1 を更新できます。

(実際には、実際には2つの列をキーに一致させる必要があります)

結果は次のようになります。

しかし、DBLinq と c# 内のリストを使用して、table1 を更新するにはどうすればよいでしょうか?

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

sql - CASE を使用せずに MySQL で行を列にピボットする方法はありますか?

さまざまなデータベースの行を列にピボットすることに関する投稿がたくさんあります。それらは、case ステートメントを使用するか、データベース ベンダーの組み込み関数を使用するかの 2 つの陣営に分類されるようです。私はMySQLを使用していますが、列にピボットしたい任意の未知数の行値をピボットできる組み込み関数については、これまでのところ何も見つかりませんでした。値が事前にわからないと、stackoverflow でよく出てくる CASE クエリを構築できません。MySQL に、クロスタブまたはピボットと呼ばれる他のデータベースに類似したものがあるかどうかを知りたいです。

-Postgresql: http://www.postgresql.org/docs/current/static/tablefunc.html
-Oracle: http://www.oracle-base.com/articles/11g/PivotAndUnpivotOperators_11gR1.php
-SQL Server: http: //msdn.microsoft.com/en-us/library/ms177410.aspx

行を列にピボットすると言うときに何を求めているのかを明確にするために、このようなテーブルを変換したいと思います

user_id キー値
ボブの髪 茶色の
ボブの目 青い
ジェイクの髪 茶色のジェイクの
高さ 6'2"

これに:

user_id 髪 目の高さ
ボブ ブラウン ブルー        
ジェイク ブラウン 6'2"

私は特にMySQLのソリューションを探しているので、これを解決できるデータベース固有の新しいものや、あなたが知っていることがあれば、それは大歓迎です.

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

crystal-reports - 合計、パーセンテージ、および計算値が混在する Crystal Reports クロスタブ

Crystal は初めてなので、以下の 3 行目と 4 行目を計算する方法がわかりません。

行 1 と 2 は、データの合計に対する単純なパーセンテージです。

行 3 は計算値です (以下を参照してください)。

行 4 はデータ ポイントの合計です (行 1 と行 2 のようなパーセンテージではありません)。

以下のように表示を生成する方法について、誰かが私にいくつかの指針を教えてもらえますか。

私のデータ:

表示したい

0 投票する
2 に答える
2273 参照

birt - BIRT でサブレポートに基づいてクロス集計を作成するにはどうすればよいですか?

次のチュートリアルのようなサブレポートを含むレポートを作成しました: http://help.eclipse.org/helios/topic/org.eclipse.birt.doc/birt/subreport.13.2.html

しかし、サブレポートをテーブル要素に配置する代わりに、クロス集計を使用したいと考えています。そこで、サブレポートのデータセットに基づいてデータキューブとクロス集計を追加しました。

クロスタブのデータは、常に「デフォルト値」からのデータを示しています。デフォルト値を削除すると、クロス集計は空になります。

BIRT バージョン 2.5.2 を使用しています。

どうすればこれを機能させることができますか?

0 投票する
2 に答える
168 参照

mysql - 検索エンジン フィルター:: 各フィルターの結果を事前にカウントする

車の検索エンジンを構築しています。検索結果を表示すると、左側に結果をより具体的にするためのフィルターがあります。選択した検索に各フィルターが設定されている場合に存在する結果の合計を表示できるようにしたいと考えています。

たとえば、フィルタは次のようになります。

車種
アルファロメオ (500)
BMW (2330)
....

カラー
ブラック (1000)
ホワイト (800)
....

そのために何十回も選択せずに効率的な括弧内の数を計算したい。このデータをキャッシュする方法、またはそのための特別なテーブルを作成する方法はありますか?

フィルタが追加されるたびに、新しい結果に従って合計を再計算する必要があることに注意してください。

ここで例を確認できます

それはかなり難しいと思います..
助けてくれてありがとう!
ディミトリス

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

nhibernate - NHibernate 3 でこのクエリを実行するにはどうすればよいですか?

4 つのテーブルがあり、それぞれに という名前のフィールドがありますFormulaToken (nvarchar(250))

ユーザーFormulaTokenが (これら 4 つのテーブルのいずれかに接続されている) エンティティのいずれかに新しい値を入力すると、この値が 4 つのテーブルすべてで一意であることを確認する必要があります。

これを行う方法?

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

crystal-reports - Crystal Reports Crosstab行が1つある場合、小計を抑制します

3つのグループ化レベルを持つCrystalReportsでクロス集計を使用しています。これにより、行全体に多くの小計が作成される可能性があります。合計元の行が1つしかない場合、小計行は役に立たないことがよくあります。データ行が1行しかない小計を抑制することは可能ですか?有用な小計を残します(私はロットを抑制できることを知っています)。

この下の図は、私が現在持っている方法です。

現在のCrossTab

これが私が望む方法です:

CrossTabが欲しかった

ミドルグループBとTの小計が削除され、その下に2つの異なる行があるため、Cだけが残っていることに注意してください。私にはそれは非常に明確に見えます、そしてこれが達成できないならば私は驚きます。

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

dynamic - ActiveReport 3 : CrossTable の動的列を追加する

私は ActiveReport 3 を使用しており、列と行の数が動的な CrossTable を作成する必要があります。

ActiveReport 3 で示された例では、デザイン ビューに固定列が配置されていますが、これは不適切です。
アクティブ レポート 3 の下に実際のクロス テーブルを作成するソリューションはありますか?

今のところ、これらのイベントで試してみます:

0 投票する
2 に答える
4296 参照

delphi - Delphi のクロスタブ/キューブ/ピボット コンポーネント

Delphi 2009、2010、または XE 用の Delphi VCL crosstab/cube/pivotcube/olap グリッド コンポーネントを探しています。私は高度な機能を犠牲にしてオープン/フリー (または必要に応じて非常に安価なもの) を取得して、将来の開発者とのコラボレーションを容易にし、私が既に使用しているよりも多くのコンポーネントを購入する必要がないようにします。 1 つの画面で。そこに適切なものがない場合は、自分で簡単なものを実装しようとするかもしれません. ドラッグ アンド ドロップによるディメンションの構成、列による並べ替え、列の合計/最小/最大の許可、および (オプションで) サブカテゴリへの展開/折りたたみまたはドリルダウンなど、いくつかのかなり基本的な機能で生活できます。ソース行は 2000 未満にする必要があるため、驚異的なパフォーマンスとエンタープライズ スケーラビリティは必要ありません。

商用スペースにはいくつかの適切なオプション (ExpressPivotCube、FastCube、HierCube) があるようですが、それらはすべて数百ドルです。このプロジェクトは既に Excel 2007 と SQL Server 2005/2008 の既存のインストールを使用しているため、可能であればネイティブの Delphi コンポーネントを使用したいと思いますが、それらを活用することを検討するかもしれません。Delphi の Source\xtab ディレクトリには非常に古い Decision Cube コンポーネントも含まれていますが、Delphi XE でそのソースをテスト コンパイルしているときに、Unicode 関連のコンパイル エラーが多数発生したため、Unicode コンパイラ (Delphi 2009 以降) をサポートしていないようです。これらのコンポーネントは、長い間廃止されてきた BDE にもまだリンクしています! Unicode/pure-TDataSet をサポートするように Decision Cube を変更した人はいますか? 私が見つけたオンライン チュートリアルは不完全であり、私が目にする数十の BDE/Unicode コンパイル エラーについては言及されていませんでした。

無料/安価な基本的なクロスタブ/ピボット グリッド コンポーネントをどこから始めればよいか、誰か提案がありますか?