問題タブ [grouping]
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.
ruby - ヒストグラムの数値のグループ化
標準スコアのヒストグラムを生成するために使用したい数値がたくさんあります。
したがって、数値の平均と標準偏差を計算し、この式で各 x を正規化します
x' = (x 平均)/std_dev
結果は -4 から 4 の間の数値です。その結果をグラフにしたいと思います。小さなバーを避けるために、数字をグループ化する方法を探しています。
私の計画は、間隔 [-4,4] のビンを、連続する四半期単位、つまり [-4,-3.75,...,3.75,4] を中心とすることです。
例: 0.1 => ビン "0.0"、0.3 => ビン "0.25"、-1.3 => ビン "-1.5"
それを達成するための最良の方法は何ですか?
wpf - テンプレートで変換するためのWPFGroupItemテキストへのアクセス
でグループ化の外観をカスタマイズしていListBox
ます。でListBox.Resources
、私は次のようなものを宣言しました(フォーマットは削除されました):
実際のグループラベルはあまり読みにくいので、値変換器を使用して見やすくしたいと思います。ただし、このテキストを取得して変換する方法が見つかりません。
Binding
コンバーターを使用させてくれると思います。
上記を次のようなものに置き換えてみましたContentPresenter
...
...そして他の多くのものが、役に立たない。助言がありますか?
sql - UNIQUE キーの GROUP BY は、LIMIT 句を適用する前にすべてのグループを計算しますか?
GROUP BY
一意のキーを使用してクエリに句を適用すると、LIMIT
制限が適用される前にすべてのグループが計算されますか?
テーブルに 100 のレコードがある場合 (それぞれに一意のキーがあります)、が適用される前に100
( 用に) 一時テーブルにレコードが作成されますか?GROUP BY
LIMIT
これが必要なケーススタディ:
例を挙げてみましょうStack Overflow
。
質問のリストを表示するために実行する各クエリには、この質問をしたユーザーと、そのユーザーが持っているバッジの数も表示されます。
したがって、ユーザー<-> 質問は 1 対 1 ですが、ユーザー <-> バッジは 1 つに複数あります。
1 つのクエリでこれを行う唯一の方法 (質問に対して 1 つとユーザーに対して別のクエリを組み合わせて結果を結合するのではありません) は、主キー (question_id) でクエリをグループ化し、user_badges テーブルに join+group_concat することです。
同じことが質問 TAGS にも当てはまります。
linq - LINQ 条件付きグループ
条件付きグループ句を使用して LINQ ステートメントを作成することは可能ですか? これが基本的に私がやろうとしていることです:
つまり、基本的に someFlag が true の場合は FieldB のみでグループ化したいのですが、false の場合は FieldA と FieldB でグループ化したいということです。
ruby-on-rails - Rails: 関連するデータベース レコードのグループに基づいてテーブルを生成する
データベースにレコードのコレクションがあり、レコードの日付に基づいて別のテーブルに出力したいと考えています。
だから私はすでに以下を持っています(Haml、fyiで):
現時点では、すべてのレコードが同じテーブルに表示されます。record.recorded_on
私の記録の日付が含まれています。その日のすべてのレコードを含む日ごとに、上記のような個別のテーブルを生成したいと考えています。
どうすればいいですか?
ruby-on-rails - Rails has_many アソシエーション カウントの子行
親テーブルのすべての行を効率的に取得し、各行にある子の数をカウントする「レールの方法」とは何ですか?
counter_cache
いくつかの時間条件に基づいてこれらのカウントを実行したいので、使用したくありません。
決まり文句のブログの例: 記事の表。各記事には 0 個以上のコメントがあります。
過去 1 時間、1 日、1 週間に各記事に寄せられたコメントの数を取得できるようにしたいと考えています。
ただし、理想的には、リストを反復処理して記事ごとに個別の SQL 呼び出しを行いたくないし:include
、すべてのデータをプリフェッチしてアプリ サーバーで処理するために使用したくありません。
1 つの SQL ステートメントを実行して、すべての情報を含む 1 つの結果セットを取得したいと考えています。
私は完全な SQL をハードコーディングできることを知っています。おそらく a を使用して、 、、およびパラメータ.find
を設定することもできます...しかし、「より良い」方法があるかどうか疑問に思っています...別名「Rails Way」:joins
:group
:conditions
reporting-services - SSRS: グループ内の最後のアイテムのみを含む合計を作成する方法
rdlc レポート ファイルがあり、各グループの最後の項目のみを含む合計を作成しようとしています。次のようなテーブルがあります。
言い換えれば、User
そこに、合計が必要Date
です...もしそれが理にかなっているなら...
Number
行には ごとに多くの数値が含まれていますDate
。ただしDate
、残りはカウントされないため (ただし、表示する必要があるため)、その日の最後の数字のみを表示します (ただし、表示する必要があります)User
そのユーザーのすべての日付の最後の数字を合計したいと思います。そして同じPlace
です(これは、すべてのユーザーの毎日の最後の数字の合計になります)。
誰でもこれで私を助けることができますか?私は(少なくとも私には)明らかなことを試しました=Sum(Last(Fields!Number.Value))
が、(これらの関数でグループを指定しようとしましたが、違いはありませんでした)コンパイルしようとするとエラーが発生します:
テキストボックス 'numberTextbox' の値式には、別の集計関数 (または RunningValue) への引数に集計関数 (または RunningValue または RowNumber 関数) が含まれています。集計関数は、他の集計関数内にネストできません。
どちらが理にかなっていると思います...しかし、どうすればこれを行うことができますか?
更新:別の列を追加し、最後の数字をその列にコピーすることで問題を解決しました。このようにして、すべての数値を表示し、合計される数値のみを含む列で合計を行うことができます。誰かが私の元の問題の解決策を持っているかどうか、私はまだ非常に興味があります...もしそうなら、答えを投稿してください!
wpf - 複数の項目がある場合、GroupStyle の合計が更新されない
ここで説明したトリックを適用することに成功しました。しかし、私にはまだ 1 つの問題があります。
簡単な要約: ListView にユーザーを表示します。ユーザーは国ごとに再グループ化され、GroupStyle DataTemplate では、コンバーターを使用して、Users.Total に関連するすべてのグループの合計を表示します。ただし、UI ユーザーは、モーダル ウィンドウを使用して、Users の "Total" プロパティ値を変更できます。
グループに項目が 1 つしかない場合、表示されるユーザー合計と合計の両方が適切に更新されます。しかし、グループ内に複数の項目がある場合、(バインドによって) ユーザーの合計のみが更新されますが、合計を作成するはずのコンバーター (TotalSumConverter) は呼び出されません!
それがどこから来たのか、何か分かりますか?アイテムに変更があったときにコンバーターが呼び出されるようにするために、何らかのトリガーを使用する必要がありますか?
c# - WPF: Collection を使用して Collection をグループを使用して ListBox にバインドする
時々、WPF は私にとって複雑すぎることがあります。「グループ」のコレクションを保持する「Window1」があります。"Group" は "Person" のコレクションを持つクラスです。最終的に、これは連絡先リストになるはずです。私が単にやりたいことは、リストグループのグループ名が私のクラス「Groups」の Name プロパティと等しい ListBox にグループとその人物を表示することです。
「コレクション」にバインドされた CollectionViewSource を試しました。グループは正しく表示されますが、リストの項目はグループ名と同じです。したがって、各グループには、グループ名という 1 つの項目しかありません。
ここにある多くの例は、1 つのコレクションのみを使用したアイテムのグループ化を示しています。私にできることは、グループ名を「人」のプロパティとして設定することです。しかし、私は数えることができません (そしてそれは本当に必要です): - 各グループに何人の人がいますか - その人の何人が「ステータス」「オンライン」を持っていますか.
「Group」クラスでlinqを使用してそれをカウントします。始めるのに役立つアドバイスをありがとう。
ruby-on-rails - 週/月/その他とActiveRecordでグループ化?
製品で静力学計算を行っています。ユーザーは、投稿されたコメントなど、いくつかの操作を実行しました。過去1か月間、または過去1年間の1か月あたりに投稿されたコメントの数を表示できるようにしたいと思います。
このようにグループ化するactiverecordを使用する方法はありますか?これを手動で行うのが最善ですか?自分の基準に基づいてレコードの合計を反復処理するのですか?
またはもっと良い方法はありますか?
ありがとう!オレン