問題タブ [measures]
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.
sonarqube - SonarQube C コード カバレッジ測定について
プロジェクトを分析するために C/C++ プラグイン 3.12 を使用して、SonarQube 5.6 をインストールしています。カバレッジ結果 (gcov) を生成しましたが、これまでのところアプリケーション C ファイルの 1 つだけです。カバレッジは 98.3% です。プロジェクト全体を分析すると、アプリケーション カバレッジの結果が「インポート」され、Web インターフェイスで追跡できます。
最上位のコード ページでは、そのファイルを含むフォルダーは 98.3% と表示されますが、これは正しくありません。他のすべての C ファイルについてはまだカバーされていないためです。次の一連のスナップショットでそれを示そうとしました。
(3) 'Implementation/ComponentTemplate' ツリーをたどる:
(4) 「Implementation/ComponentTemplate/code」ツリーをたどる:
EXMPL.c には (4):113 行のコードしかありません。「実装」の総コード行数 (4):61k と比較すると、これは約 0.2% にすぎません。(1) の 98.3% の EXMPL.c のカバレッジは間違っています。
私のプロジェクトはいくつかのアプリケーションで構成されています。EXMPL は、プロジェクト内のすべてのアプリケーションの 1 つ (最小のもの) です。そのため、アプリケーションごとに個別のカバレッジ結果を生成し、それらを個別にソナーに「インポート」する必要があります。したがって、カバレッジ結果ファイルは別のフォルダーに配置されます。
そのプロジェクト構造またはカバレッジ結果の「不完全なインポート」が「間違った」カバレッジ測定の原因である可能性がありますが、これまでのところ、提供された gcov カバレッジ測定をソナーがどのように処理しているかについての有用な情報は見つかりませんでした。
どんな助けや情報も感謝します。ありがとう
sql-server - SQL Server Analysis Services - 日付で 1 つのメジャーのみをフィルター処理し、フィルターなしで別のメジャーを残す方法は?
みんな!
次のシナリオがあります。
1 つのディメンションと 2 つのメジャー (値の合計) を持つ 1 つのキューブ。私のユーザーは、次の結果を得ようとしています:
列タイトルとしてディメンションから date1 と呼ぶ 1 つの日付列を選択し、ここでは sum1 と sum2 と呼ぶ両方のメジャーを選択します。
したがって、次のようなものが生成されます。
と、そのまま続けています。しかし、この結果では、この date1 列からフィルター処理された日付によって sum2 メジャーのみをフィルター処理したいと考えていますが、すべての日付/sum1 値も表示したいと考えています。
したがって、たとえば、date1 = '2016/02' をフィルタリングした場合、正しい結果は次のようになります。
それを達成する方法がわかりません。それが達成可能である場合、何かヒントを教えてもらえますか?