3

cognos レポートを ssrs レポートに変換中です。Cognos レポートから取得したクエリがあり、パーベイシブ SQL で書かれています。言語についてはわかりません。ほとんどのクエリを解釈できますが、1 つのコマンド XSUM で行き詰っています。構文は次のとおりです。

XSUM(col21 at col3 col7 col5 col5 for col3 col7) as col22 ここで、col21、col3、col5、および col7 はテーブルの列です。

コマンドXSUMが何をするのか、そしてT-sqlでそれに相当するものは何かを理解するのを手伝ってくれる人はいますか?

ありがとう。

4

3 に答える 3

3

X は拡張を表します。

レポートはおそらく、これらの xsum と xmin を生成しているデータベースの外部のアプリケーションで何らかの計算を行っています。

于 2012-04-06T15:06:26.027 に答える
0

XSUM は、Stephen が強調したとおりです。これは、レポート自体の中で計算が実行されていることを意味します。レポートは、クロスタブ自体のクエリまたは小計全体でロールアップまたは集計を行っていますか、またはレポート内のサブクエリを結合していますか? サブクエリを作成してそれらを結び付けたら、アプリケーション サーバーで演算を実行する必要があります。これは 2 層のアプローチと考えてください -> フィルターの基準を満たすデータベースからデータを収集します -> UI を開始する前にアプリケーション サーバーでデータを集計します。

于 2012-04-07T01:06:13.700 に答える
0

ネイティブ sql と cognos sql を見たいと思うかもしれませんが、そのうちの 1 つは Xsum を持っていない可能性があります。

これとは別に、パッケージに似たものを作成する必要がある SSRS のセマンティック レイヤーはありますか。その場合は、SSRS でレポートを再作成することをお勧めします。

ありがとうPR

于 2012-04-08T07:16:55.080 に答える