問題タブ [ssas-2008]
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.
ssas - SSAS - 分類 - データを次のように分割する方法: トレーニング セット - 検証セット - テスト セット
過去の顧客購入データの 300,000 レコードのセットがあります。最良の顧客を特定するために、SSAS データ マイニング プロジェクトを開始しました。
データの分割: -90% 非購入者 -10% 購入者
SSAS のさまざまなアルゴリズム (デシジョン ツリーとニューラル ネットワークが最高のリフトを示した) を使用して、データを調査しました。
このプロジェクトの目標は、製品を購入する可能性が最も高い顧客を特定/スコアリングすることです。
現在、私はこの目的のためにすべての記録を使用しています。プロジェクトに何かが欠けているように感じます。現在、データマイニングに関する本を 2 冊読んでいます。どちらも、データ マイニングを異なるセットに分割することについて語っています。ただし、実際に分割する方法を説明しているものはありません。
5 つのレコードを 3 つのセットに分割し、ssas アルゴリズムを再実行する必要があると思います。
主な質問:
- トレーニング セット、検証セット、テスト セットにデータを分割するにはどうすればよいですか?
- 製品を購入する可能性が最も高いか、製品を購入する可能性が最も低いかに従って、顧客にスコアを付けるにはどうすればよいですか。
ssas - SSAS - スコアリングのサポート
マーケティング キャンペーンに反応する可能性が最も高い顧客を特定するために、いくつかのデータ マイニング モデルを構築しています。ディシジョン ツリーとニューラル ネットワークは、最高のリフトを示しました。
これら 2 つのアルゴリズムを使用して実際に顧客にスコアを付ける方法を見つけることができません。お知らせ下さい。(当たり前の質問でしたらすみません)
一般的に、潜在的な顧客の上位 x 数を選択したいと考えています。
ssas - デプロイせずにキューブを使用できますか?
SSAS は初めてで、分析サービス プロジェクトを作成しましたが、サーバーにソリューションを展開する権限がありません。したがって、私の質問は、開発目的またはその他の代替手段としてソリューションを展開せずに、キューブ データを使用できるかということです。
ありがとう、
ジャグズ W
sql-server - MDX: ディメンションの値に対する IIf 条件が常に false である
[Scenario].[Option]
ディメンションの値が関数+5
を使用して達成しようとしたものであるかどうかに応じて、列に異なる出力を生成しようとしていIIf
ます。
ただし、IIf
上記のステートメントのいずれかを使用すると、 の値に関係なく[XorY]
常に. 私が行っている比較は、構文的に間違っているか何かのようです。どうすればいいですか?条件のディメンションで計算されたメンバーを使用すると、はるかにうまく機能することに気付きましたが、私の場合は不可能です-使用する必要があります。Y
[Scenario].[Option]
[Measures]
IIf
[Scenario].[Option]
助けてくれてありがとう:)
sql-server-2008 - MDX 計算メンバーの問題
特定の条件で新しいメジャーを計算しようとしています。最初に第 1 レベルのメンバーを作成し、それを次のメンバー定義で使用しようとしました。
次のメンバー「CashDisp」は If 条件でゼロと評価されています。私は SSAS を初めて使用します。これを修正するのを手伝ってください
ssas - MDX の計算とグループ化
2 つの浮動小数点数の計算に一致するエントリの結果を返すクエリがあります。IE、2 つの数値の加重合計が特定の範囲内にある場合:
このクエリは c# コードによって生成され、0.5 と 70 と 90 が変更されます。
まず、これを行うより良い方法はありますか?
次に、測定結果の範囲を返すクエリを作成するにはどうすればよいでしょうか? 何かのようなもの
これをすべて単独で実行する (つまり、魔法でバケットを作成する) のは素晴らしいことですが、最初に可能な範囲を見つけてから、クエリ全体を手動 (またはコード) で書き出す必要があります。今のところ、個々のクエリを次々と実行するのではなく、WITH メンバーやセットなどを作成する方法を見つけることさえできません。
編集:1つのパラメーターについて、これは私が言うとうまくいきます
これは、2 パラメータ クエリでは機能しないようです。
編集: 詳細情報 「パラメータ」とはどういう意味ですか? 異なる階層からの値? はい、正確に。上記のクエリの p1 と p2。
バケットをどのように決定しますか? あなたは「魔法」の背後にある理論的根拠を説明していません。 理想的には、立方体を構築するときに「離散化」が行うのと同じように、同じ数の観測値を持つバケットに分割されます。これは「魔法」です。最小値と最大値を取得し、範囲をサイズ (最大 - 最小)/n の n 個 (たとえば 10 個) のバケットに分割するだけで解決することを計画しています。
「うまくいかない」とはどういう意味ですか? 何を試し、どのようなエラー メッセージが表示されましたか? もう一度書き直して、クエリと結果をここに投稿する必要があります。数時間で完了します。私が試したのは2番目のクエリだったと思いますが、フィルタービットにp1 * p2があり、フィルター条件に加重合計があります。私はそれをすべて p1 階層に入れようとしていました。メモリから、実行されましたが、何もフィルタリングせずにすべての結果が返されました。これが曖昧であることを感謝し、ここで更新します。私はそれが大規模に間違っていると思ったので、その特定の実験を最初の質問に入れることを気にしませんでした.
mdx - ディメンション属性値に基づく計算メンバー
ディメンション属性値に基づいて、条件付きでメジャー テーブルの値を使用する計算メジャーをキューブに作成したいと考えています。
例: Document ディメンションの Document Status が CP の場合、Committed Value メジャーを使用します。これは私がそのために持っているものです:
キューブのブラウズを開始し、Document Status と CalcCommittedValue をブラウザに入れるまでは、動作しているように見えます。Document Status のすべてのオプションで、同じ CalcCommittedValue が表示されます。
ご協力いただきありがとうございます!
iis - パフォーマンスの測定 - ラウンドトリップ MDX クエリのコンポーネント
クライアントから Analysis Services への往復 MDX クエリのパフォーマンスを分解したいと考えています。特に、個々のクエリを識別/区別し、各クエリにかかる時間を記録することを検討しています。
- クライアントから IIS への XMLA over HTTP メッセージ
- データ ポンプから Analysis Services への XMLA over TCP/IP メッセージ
- Analysis Services から Data Pump への応答
- IIS からクライアントへの応答
クエリのライフサイクルのボトルネックを特定するのに役立つ他のデータポイントを受け入れます。
私の会社では、定期的な SSAS DMV データ収集、PerfMon、Flight Recorder、Splunk、SQL Sentry などのソフトウェアの組み合わせをテストしました。私たちはそれをすべて結びつけるのに苦労しています。