問題タブ [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.
linq-to-objects - クロス テーブルを使用した外部結合を単一の Linq 式として表現する方法
次の状況: クロステーブル (mergeSet) として機能する配列が存在します。さらに、ターゲット値のセットとソース値のセットが存在します。ソース値は、クロステーブルを介してターゲット値と結合できます。- しかし、LINQ 式を 1 つだけ使用して、たとえば targetSet の外部結合を他のテーブルに対して表現するにはどうすればよいでしょうか?
現在、複数の LINQ 式を使用するソリューションのみを見つけました (つまり、targetSet+mergeSet+sourceSet の内部結合、次に純粋な左外部部分、最後に innerJoinResult と outerPart の連結)。
linq - (Db)LINQ を使用したクロス テーブル/オブジェクトの更新
誰かが MySQL クエリを (Db)LINQ ステートメントに変換するのを手伝ってくれないだろうか。
やりたいことのテストケースを作ったので、データも構造も本当にやりたいこととは違いますが、あくまで動作させるためのものです。
MySQL データベースには、次のテーブルがあります。
これが内容です
C# 内で DBLinq を使用して、このテーブルに接続します。C# プログラムには、次のようなリストもあります。
と
リストの内容は次のとおりです。
リストの内容が mysql のテーブル (table2) である場合、次のクエリで table1 を更新できます。
(実際には、実際には2つの列をキーに一致させる必要があります)
結果は次のようになります。
しかし、DBLinq と c# 内のリストを使用して、table1 を更新するにはどうすればよいでしょうか?
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のソリューションを探しているので、これを解決できるデータベース固有の新しいものや、あなたが知っていることがあれば、それは大歓迎です.
crystal-reports - 合計、パーセンテージ、および計算値が混在する Crystal Reports クロスタブ
Crystal は初めてなので、以下の 3 行目と 4 行目を計算する方法がわかりません。
行 1 と 2 は、データの合計に対する単純なパーセンテージです。
行 3 は計算値です (以下を参照してください)。
行 4 はデータ ポイントの合計です (行 1 と行 2 のようなパーセンテージではありません)。
以下のように表示を生成する方法について、誰かが私にいくつかの指針を教えてもらえますか。
私のデータ:
表示したい
birt - BIRT でサブレポートに基づいてクロス集計を作成するにはどうすればよいですか?
次のチュートリアルのようなサブレポートを含むレポートを作成しました: http://help.eclipse.org/helios/topic/org.eclipse.birt.doc/birt/subreport.13.2.html
しかし、サブレポートをテーブル要素に配置する代わりに、クロス集計を使用したいと考えています。そこで、サブレポートのデータセットに基づいてデータキューブとクロス集計を追加しました。
クロスタブのデータは、常に「デフォルト値」からのデータを示しています。デフォルト値を削除すると、クロス集計は空になります。
BIRT バージョン 2.5.2 を使用しています。
どうすればこれを機能させることができますか?
mysql - 検索エンジン フィルター:: 各フィルターの結果を事前にカウントする
車の検索エンジンを構築しています。検索結果を表示すると、左側に結果をより具体的にするためのフィルターがあります。選択した検索に各フィルターが設定されている場合に存在する結果の合計を表示できるようにしたいと考えています。
たとえば、フィルタは次のようになります。
車種
アルファロメオ (500)
BMW (2330)
....
カラー
ブラック (1000)
ホワイト (800)
....
そのために何十回も選択せずに効率的な括弧内の数を計算したい。このデータをキャッシュする方法、またはそのための特別なテーブルを作成する方法はありますか?
フィルタが追加されるたびに、新しい結果に従って合計を再計算する必要があることに注意してください。
ここで例を確認できます
それはかなり難しいと思います..
助けてくれてありがとう!
ディミトリス
nhibernate - NHibernate 3 でこのクエリを実行するにはどうすればよいですか?
4 つのテーブルがあり、それぞれに という名前のフィールドがありますFormulaToken (nvarchar(250))
。
ユーザーFormulaToken
が (これら 4 つのテーブルのいずれかに接続されている) エンティティのいずれかに新しい値を入力すると、この値が 4 つのテーブルすべてで一意であることを確認する必要があります。
これを行う方法?
crystal-reports - Crystal Reports Crosstab行が1つある場合、小計を抑制します
3つのグループ化レベルを持つCrystalReportsでクロス集計を使用しています。これにより、行全体に多くの小計が作成される可能性があります。合計元の行が1つしかない場合、小計行は役に立たないことがよくあります。データ行が1行しかない小計を抑制することは可能ですか?有用な小計を残します(私はロットを抑制できることを知っています)。
この下の図は、私が現在持っている方法です。
これが私が望む方法です:
ミドルグループBとTの小計が削除され、その下に2つの異なる行があるため、Cだけが残っていることに注意してください。私にはそれは非常に明確に見えます、そしてこれが達成できないならば私は驚きます。
dynamic - ActiveReport 3 : CrossTable の動的列を追加する
私は ActiveReport 3 を使用しており、列と行の数が動的な CrossTable を作成する必要があります。
ActiveReport 3 で示された例では、デザイン ビューに固定列が配置されていますが、これは不適切です。
アクティブ レポート 3 の下に実際のクロス テーブルを作成するソリューションはありますか?
今のところ、これらのイベントで試してみます:
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 コンパイル エラーについては言及されていませんでした。
無料/安価な基本的なクロスタブ/ピボット グリッド コンポーネントをどこから始めればよいか、誰か提案がありますか?