問題タブ [olap-cube]
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.
sql-server - SQL Server 2008 SP1 をインストールした後、SQL Server 2005 Analysis Services キューブに接続できない
SSAS 2005 OLAP キューブと直接通信するアプリケーションを開発しています。SQL Server 2008 もインストールしているので、先日 Windows Update を実行し、SQL Server 2008 SP1 を更新プログラムに含めることにしました。その後、アプリケーションから SSAS 2005 キューブにアクセスできなくなりました。
SQL Server 2005 BI Studio Manager 内でデータを参照できますが、アプリケーションからキューブに接続できません。以前は機能していた接続文字列は次のとおりです。
これが私が得るエラーメッセージです:
Either the user, [Server]/[User], does not have access to the Adventure Works DW database, or the database does not exist.
それが役立つ場合、これが私のスタックトレースの始まりです:
Microsoft.AnalysisServices.AdomdClient.AdomdErrorResponseException was unhandled by user code
HelpLink=""
Message="Either the user, Luc-PC\\Luc, does not have access to the Adventure Works DW database, or the database does not exist."
Source="Microsoft SQL Server 2005 Analysis Services"
ErrorCode=-1055391743
StackTrace:
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.IDiscoverProvider.Discover(String requestType, IDictionary restrictions, DataTable table)
at Microsoft.AnalysisServices.AdomdClient.ObjectMetadataCache.Discover(AdomdConnection connection, String requestType, ListDictionary restrictions, DataTable destinationTable, Boolean doCreate)
at Microsoft.AnalysisServices.AdomdClient.ObjectMetadataCache.PopulateSelf()
at Microsoft.AnalysisServices.AdomdClient.ObjectMetadataCache.Microsoft.AnalysisServices.AdomdClient.IObjectCache.Populate()
at Microsoft.AnalysisServices.AdomdClient.CacheBasedNotFilteredCollection.PopulateCollection()
at Microsoft.AnalysisServices.AdomdClient.CacheBasedNotFilteredCollection.get_Count()
at Microsoft.AnalysisServices.AdomdClient.CubesEnumerator.MoveNext()
at Microsoft.AnalysisServices.AdomdClient.CubeCollection.Enumerator.MoveNext()
at blah blah...
過去 4 時間以上解決策を探しましたが、成功していません。助けてくれてありがとう。
リュック
ssas - MDX で説明付きのメンバーを作成する
これは非常に単純明快な質問で、可能かどうかはわかりませんが、SSAS 2005 キューブでメジャーを作成すると、設定できる説明プロパティがあり、これを使用するクライアント アプリケーションで使用しています。立方体。
MDX を介して計算されるメンバーを作成するときに、この説明を設定することはできますか? つまり、次のようなものです(ただし、説明の近くの構文が正しくないというエラーが表示されるため、機能しません)
ssas - 正規化問題のMDX選択的総和
私はMDXを初めて使用し、合計から値を除外することに関して問題があります。
正規化の計算を実行します。具体的には、量(q)を基底(b)で割って、強度(I)を取得します。式はかなり単純ですI=q/b。
私たちのキューブ構造:
ファクトテーブルFactQuantityとFactBasisがあり、それぞれがDimOrgおよびDimTimeディメンションテーブルに関連付けられています。どちらのディメンションにも階層があります。DimTimeでは月が年にロールアップされ、ロケーションはDimOrgでビジネスユニットとグループにロールアップされます。
ファクトテーブルは互いに同期していません。特定のorg_idと時間に数量が存在するという理由だけで、同じorg_idと時間に基礎が存在することは保証されません。
解決策の私の試み:
計算されたメンバーの基本的な形式は簡単です:[メジャー]。[数量]/[メジャー]。[基礎]
これは、両方のディメンションの最低レベルで表示する場合は正常に機能しますが、ディメンションをロールアップして集計を開始すると問題が発生します。
問題は、対応する基準値が同時に場所にない数量値が含まれているため、分子が大きくなりすぎて正しくないことです。
簡単な例:
グループAのorg_id001の基底は100で、数量は1000であるため、計算された強度は1000/100=10です。これまでのところ良い。グループAのorg_id002にも根拠はありませんが、数量は2000であるため、計算された強度はエラーになります。罰金。
グループAにロールアップすると、数量(3000)と基準(100)が合計され、計算された強度は30になりますが、これはグループにとっては正しくありません。2000は、同じorg_idと時間に対応する基準値がなかったため、除外する必要がありました。
あなたが提供できるどんな助けも大いに感謝されます。
ありがとう、
ssas - SSAS キューブの再処理が失敗する - 再試行すると成功する
つまり、私は基本的に BI の概念にまったく慣れていないので、次の 2 段階のプロセスである既存の ETL プロセスを継承しています。
キューブ処理でのみ使用されるデータベースにデータをロードします
上記のデータベースに対して SSAS キューブの処理を開始します
かなりうまく分離されているように見えますが、時折 (週に 1 回、場合によっては 2 回)、次の例外で失敗します。
「OLAP ストレージ エンジンのエラー: 属性キーが見つかりません」
ここで興味深いのは、次のことです。
通常、問題のあるディメンションは同じものではありません (つまり、一貫してこの障害が発生する単一のディメンションはありません) 。
ソーステーブルを調べると、実際には見つからなかったという属性キーが含まれています
次に、SSMS を介してディメンションとキューブを手動ですぐに再処理すると、問題なく正常に再処理されます。
前述のジョブと SSMS を介してそれらを再処理するときの両方で、「ProcessFull」を使用しているため、完全に再処理する必要があります。
誰かがそのような問題に遭遇しましたか? 私はそれについて頭を悩ませています...それが真のデータ整合性の問題である場合、キューブを再処理しても修正されないからです。いったい何が起こっているのでしょうか?なぜこれが起こるのかを突き止めようとしていますが、それを一貫して再現することも、根本原因としてデータの整合性の問題を指摘することもできません。
あなたが提供できる情報をありがとう!
data-warehouse - スター スキーマ [事実 1:n 次元]...どのように?
私はデータ ウェアハウスの初心者であり、スター スキーマの構築について簡単な質問をしたいと思っています。
ファクト レコードが 1 つのディメンションと 1 対多のリレーションシップを持つファクト テーブルがある場合、これをサポートするためにスター スキーマをどのようにモデル化できますか? 例えば:
- ファクト テーブル: POS エントリ (単位は DollarAmount です)
- ディメンション テーブル: プロモーション (これらは、販売が行われたときに有効な販売プロモーションです)
状況として、1 つの POS エントリを複数の異なるプロモーションに関連付けたいと考えています。これらのプロモーションは、非常に多くのプロモーションがあるため、独自のディメンションにすることはできません。
どうすればいいですか?
ssas - SSAS: 時間ディメンション SQL テーブルを再作成して設定する方法
展開のためにスキーマを再作成し、必要な時間データを時間ディメンション SQL テーブルに入力できるコマンドまたはツールはありますか?
私は現在、時間ディメンション SQL テーブルの設計中にのみウィザードがテーブルにデータを入力しているという問題に直面しています。その後、同じプロセスを再度呼び出す方法はないようです。
VSウィザードがどのように機能するかを理解していますか? たぶん、スクリプトなどで呼び出すことができる機能ですか?
助けてくれてありがとう
olap - エンタープライズカスタムフィールドを追加して、Project Serverの別のDBからの実際のコストを表示するにはどうすればよいですか?
ProjectServerにデータがどのように提供されているかについて頭を悩ませようとしています。
各プロジェクトを表示するプロジェクトセンターのエグゼクティブビューで、値(実際のコスト)をプロジェクトラインに一致させようとしています。この実際のコストは別のデータベースからのものです。会計データベース。
OLAPキューブでビルドする必要があると想定しています。
とにかく、キューブをエンタープライズカスタムフィールドにリンクする方法を誰かが知っているかどうか知りたいです。
sql-server - SQL ServerAnalysisServicesで時間ディメンションが機能しない
ファクトテーブルには、SSASを使用してデータソースに作成した時間ディメンションテーブルへの外部キーとして使用した「日付」列があります。ただし、キューブをデプロイして参照すると、時間ディメンション属性またはその階層を追加しても、メジャーで何もフィルタリングされません。ファクトテーブルの時間情報とSSASが作成した時間ディメンションテーブルの間に断絶があるようなものです。
私はここで何かが欠けていますか?生成された時間ディメンションを使用して、ファクトテーブルの日付値に基づいてキューブにスライスおよびダイス分析を適用できるように、それらをリンクするにはどうすればよいですか?
c# - Dundas OLAP グリッドを Excel にエクスポートする方法を教えてください。
私は Dundas を初めて使用します。olap グリッドを Excel にエクスポートしたいと考えています。やり方がわかりません。誰かがこれについて私を助けることができますか?
olap - Palo OLAP サーバーが処理するデータベースは?
Palo OLAP Server が入力データベースとして何を処理するのか疑問に思っていました。
サポートされている入力データベースのリストがどこにあるか知っている人はいますか?
ありがとうございました !