問題タブ [ssas-tabular]

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.

0 投票する
1 に答える
951 参照

sql-server - 他の SQL Server エージェント ジョブが適切に実行を終了しない限り、別の SQL Server エージェント ジョブを実行しないでください。

私の要件は、SQL Server エージェント ジョブから SSIS パッケージを実行することです。SQL テーブルにデータをロードする 2 つのパッケージとキューブを処理する 3 つ目のパッケージの 3 つの SSIS パッケージがあります。2 つの SQL Server エージェント ジョブを作成しました。1 つはデータを SQL テーブルにロードするパッケージを実行するジョブで、もう 1 つはキューブを処理するジョブです。以下の解決策を試しましたが、期待どおりに機能していません


解決策 1 :- 3 つの手順で SQL Server エージェント ジョブを作成しました。

1 つのパッケージを実行する最初のステップ。

別のパッケージを実行する 2 番目のステップ。

キューブを処理するパッケージを実行する 3 番目のステップ。

問題:- 1 番目と 2 番目のステップは正しく実行されましたが、3 番目のステップは実行されませんでした


解決策 2 :- SQL Server エージェント ジョブの 3 つの手順を作成しました。

1 つのパッケージを実行する最初のステップ。

別のパッケージを実行する 2 番目のステップ。

XML コードを使用してキューブを直接処理する 3 番目のステップ。

問題:- 再びキューブが処理されない


解決策 3 :- 2 つの SQL Server エージェント ジョブを作成しました。1 つはパッケージを実行してデータをロードし、2 番目はキューブを処理します。独立して、両方とも正常に動作します。次々と実行するには、以下の手順を実行しました。

1 つのパッケージを実行する最初のステップ。

別のパッケージを実行する 2 番目のステップ。

3番目のステップでは、キューブを処理するジョブを実行するT-SQLコマンドを記述します(SSISパッケージを使用した処理)。

問題:- 再びキューブ ジョブが実行されない


解決策 4 :- 1 ステップでジョブを作成

ステップ:- パッケージを実行する T-SQL コマンド T-SQL コマンド:-

問題:- 両方のジョブが実行されていますが、順序どおりではありません。データ ロード パッケージの実行が終了する前に、キューブ処理パッケージが開始されます。


SSAS キューブは表形式モデルです

誰か別のアプローチがありますか?

0 投票する
1 に答える
1457 参照

sql-server - データを処理していない SSAS キューブの既定の処理

SSAS Cube ビルドを表形式モードで使用していますが、データの「デフォルト」オプションの変更を使用して処理しているときは処理されません。このリンクによると、SSAS の処理オプションは、データの変更を処理する必要があります。また、SSIS Package- Analysis Services Processing Task を使用してキューブを処理しています。キューブの特定のオブジェクト (ディメンションまたはパーティション) を選択すると、次のエラーが表示されます

「[Analysis Services Execute DDL Task] エラー: Analysis Services が表形式モードの場合、キューブを処理できません。代わりにデータベース オブジェクトを処理してください。」

ディメンションの処理中にデータベースオブジェクトを処理すると、以下のエラーが発生しました

「[Analysis Services Execute DDL Task] エラー: Analysis Services が VertiPaq モードの場合、'Dimension1' ディメンションに指定されたプロセス タイプは無効です。」

誰かがそれの解決策を持っていましたか。

0 投票する
2 に答える
742 参照

dax - 別の列の文字列に基づいて dax に値を追加する

文字列に「SP11」が含まれる値の合計を途切れることなく与えるクエリを書きたい

たとえば、下の表の 3 行目、6 行目、7 行目の値を追加したい

SP11 = 172 のような結果になり、これは次の値を合計することによって導出されます。

3行目の値(A/C/D/SP11/C)+6行目の値(F/D/SP11/C)+7行目の値(F/D/SP11/C/12/D)

= 66+85+21=172 これは必要な値を取得しようとしたクエリですが、うまくいきません

0 投票する
1 に答える
188 参照

sql-server-2012 - 配置ファイルから新しい SSDT Analysis Services 表形式プロジェクトを作成する方法は?

3 つの配置 SSAS 表形式モデル ファイルがあります。

  • Model.asデータベース
  • Model.配置オプション
  • Model.deploymenttargets

このモデルを SSDT の新しい表形式プロジェクトで開きたいと考えています。これらのファイルを SSDT プロジェクトにインポートする方法はありますか?

0 投票する
0 に答える
90 参照

dax - DAXで移動平均のランキングを行う方法

[state]、[product]、[price]、[store]、[date] 列を持つテーブル T1 と、時間テーブル T2 があるとします。T2 の [pk_date] 列と T1 の [date] 列の間には関係があります。

[5 日移動平均価格] メジャーを作成します。

calculate ( average('T1'[価格]) , DATESINPERIOD ( 'T2'[pk_Date], LASTDATE ( 'T2'[pk_Date] )-1, -5, DAY ) )

状態や商品によって、【5日移動平均価格】で店舗ランクが分かるものはありますか?:=RANKX(ALLSELECTED('T1'[store]),[5Days Moving AVERAGE PRICE],,1) のようなものを試しましたが、うまくいきませんでした。

0 投票する
1 に答える
220 参照

sql-server - DAX を使用して、関連テーブルをフィルター処理するときにテーブルを計算するにはどうすればよいですか?

DAX を使用して 2 つの結果セットの交差を見つけようとしていますが、2 つの結果セットを計算するのに本当に苦労しています。

「Log Date」という日付テーブルと関係がある FactCheckForUpdates というファクト テーブルがあります。FactCheckForUpdates にはマシン ID が含まれており、過去 2 か月分の ID を返したいと考えています。

次の式を使用して、マシン ID の個別の数を計算できます。

「個別のマシン ID」は次のように計算されます。

'YearMonthNumber' は、'Log Date' テーブルで次のように計算されます。

(事実上、これは日付ディメンション全体のコンテキストで月の数を示します)。

[2Month Distinct Machines] 式を更新して、期間内のマシン ID の個別の数を返す代わりに、マシン ID のテーブルを返すように手伝ってくれる人はいますか?

CALCULATETABLE 関数を使用してみましたが、日付フィルターで MAX 集計を受け入れません。私が得た最も近いものは、次の式です。

しかし、ここで「ログ日付」テーブルを使用する方法がわかりません。

どんな助けでも大歓迎です!

0 投票する
1 に答える
814 参照

powerpivot - DAX の営業日

店舗の営業日を見つける必要があるという要件があります。店舗の営業日を求める式は次のとおりです。

各月の初日以前にストアがオープンした場合

営業日 = 1 か月の合計日数。

ショールームが各月の中旬にオープンした場合

営業日 = 月の最終日 - ショールームのオープン日。

現在の暦月については、Today()-1 を月の最終日と見なす必要があることに注意してください。

データの保存

発売日

日付表

日付表

必要な結果

必要な結果

別の解決策

計算[W]

Showroom と Date は両方ともマスター テーブルであるため、この 2 つを直接関連付けることはできません。

だから誰もがそれの解決策を持っています

よろしく、ピユシュ