我有一個數據集我想申請基於數據集類型字段記錄數過濾器,喜歡的東西:「NESTED_DATASET_FIELD.RecordCount> 0」如何基於嵌套數據集記錄計數過濾數據集?
1
A
回答
2
如果數據集來自一個基於SQL存儲引擎,使用select使用結果集中只有來自主表的字段來對連接表進行查詢。讓SQL引擎爲你做好工作。
1
根據您的情況,您可以使用:
在
OnFilterRecord
情況下,你可以有:接受:= myDataSetField.NestedDataSet.RecordCount> 0;
如果您有一個SQL後端,您可以使用
Exists
或Count
以僅提取您需要的記錄。如果你通過網絡,或許是最好的方法。但我不知道你有什麼基礎設施。在
OnFilterRecord
情況下,你可以有:接受:=不myDataSetField.IsNull; //只是測試如果DataSet字段爲空 - 這是的最快辦法做到這一點 一個......但是這取決於你的數據結構/數據集等
有時是更好地在你的DataSet/Table中有一個專門的字段來指定這個狀態,因爲通常從嵌套數據集獲取這樣的信息可能很昂貴。 (其中一個必須至少部分獲取它)
另外,出於同樣的考慮(參見上面的4.),也許你可以有一個存儲過程(如果你的數據庫後端允許)獲得這個信息。
HTH
相關問題
- 1. 過濾基於數據庫記錄
- 2. 如何過濾從一個數據集到另一個數據集的記錄?
- 3. 基於數據子集的計數
- 4. 如何從數據集過濾值返回數據集
- 5. 管理嵌套數據集
- 6. 如何過濾嵌套的JSON數據
- 7. D3基於嵌套數據
- 8. 過濾RDD計算數據集
- 9. 數據集過濾方法
- 10. .NET數據集過濾
- 11. 伯特過濾數據集
- 12. 過濾一個數據集
- 13. 在SAS中通過另一個數據集過濾數據集
- 14. LINQ聚集嵌套計數
- 15. flatten +分區vs大數據集上的嵌套記錄
- 16. dc.js +使基於數據集
- 17. LINQ to SQL - 過濾兩個嵌套集合之間的數據集
- 18. 過濾器嵌套的收集工作不與Querydsl,春季數據REST預計
- 19. Raven從另一個集合的數據過濾數據集合
- 20. 用於關係數據的過濾器數據集
- 21. 過濾出數據集中的多個記錄
- 22. 在vb.net中過濾來自數據集的記錄
- 23. 從兩個表返回的數據集返回過濾記錄
- 24. 如何從數據集中過濾掉數據?
- 25. 如何過濾數據集中的數據列?
- 26. 如何根據分位數過濾數據集
- 27. 基於發生的過濾器數據集
- 28. 基於proc過濾報表服務數據集
- 29. 基於切片器選擇VBA自動過濾數據集
- 30. 基於其他表值在JOIN上過濾數據集
從三個層面表格嵌套的XML文件中的數據卡梅斯。謝謝 –
如果你自己解析XML數據,你可以在master數據集中添加一個額外的字段ChildNodeCount,並在解析時填充它,並使用OnFilterRecord檢查它是否大於0.無論哪種方式:最後歸結爲計數子記錄:通過一個SQL引擎,一個mster細節鏈接,你自己的解析器等等等。在主表中計數會讓你在細節數據集中使用記錄掃描進行過濾的速度優勢,但這隻會是一個問題,如果你有大數據量。 –