Datatableの列ごとにNULL以外の値の数を数えたいと思います。私は列をループし、各列で計算機能を使用することができましたが、これを行うより効率的な方法があるかどうか疑問に思っていました。複数の列に対するDatatable Compute関数
0
A
答えて
1
列の残りの部分がヌルかどうかをチェックする式を持つ列を追加できます。http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression(VS.80).aspx 次に、その列でComputeを実行できます。
1
私はCompute関数がこの文脈ではかなり適切だと思います。
For Each col as DataColumn in myTable
Dim aggExpr as string = string.format("Count{0}", col.ColumnName)
Dim filterExpr as string = string.format("{0} IS NULL", col.ColumnName)
Dim myCount as integer = CInt(myTable.Compute(aggExpr, filterExpr))
Console.WriteLine(myCount)
Next
(構文を監視し、ここで入力した)
私は「次のような」と言う注意:あなたは、次のようなコードを使用することができます。適切なエラー/ヌル値チェックを追加してください。
関連する問題
- 1. YUI Datatable - 複数の列を1つの列にマージする
- 2. 複数の変数に対するカスタム関数
- 3. 複数の結果に対する複数のIfのVBA関数
- 4. 複数のファイルに対してstrsplit関数を適用する
- 5. Google Cloud Computeの複数のIPアドレス
- 6. R Datatable、列のサブセットに関数を適用する
- 7. 複数列対複数列のインデックス作成のコンセプト
- 8. 複数の多対多の関係
- 9. どのように複数の列でグループ、jqueryのDataTableの
- 10. 複数の列に対して '変数変数'を作成する
- 11. 複数の列のExcelオフセット関数
- 12. 各行の複数の列に関数を適用する
- 13. 単一のテーブルに対する複数のtoMany関係
- 14. 複数のアーキテクチャに対するVisual C++プロジェクトの依存関係
- 15. 多次元配列対複数配列
- 16. ステップ関数対シグモイド関数
- 17. 複数列の集計関数
- 18. 複数の列に対する入力を確認する
- 19. クラス対配列の複数のインスタンスJava
- 20. Build-automation-sbt:複数の依存関係に対するコンパイル/テスト
- 21. Rails Associations - 同じクラスに対する複数のhas_one関係
- 22. 複数の対等関係に同じオブジェクトを追加する
- 23. チューリング対数関数
- 24. JQuery/Javascriptを使用した単一のイベントに対する複数の関数
- 25. 複数のインスタンスに対して独自のJQuery関数を定義する
- 26. Python:関数の対数をプロットする
- 27. 複数の列に対してCONCAT_GROUPに相当する
- 28. debugging:複数の列(dplyr)の複数のラグを作成する関数
- 29. PHPのbase64_encode関数に対応するC#のデコード関数
- 30. PHP関数 - HTMLフォーム入力を複数の入力に対してresuable関数に変換する
ありがとうございますが、これは既に行っていることです。私はすべての列をループする必要のないものを探していました –