問題タブ [msbi]
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 - where条件が異なる2つ以上のクエリをマージする方法は? 最初の where コードで使用されているコードを再利用する必要があります
---以下のクエリは、条件に関係なく、事実からすべての顧客を取得します
---以下のクエリは、顧客に where 条件を提供します
----以下のクエリは、異なる where 条件を持つ顧客を提供します
ssis - INT から Unsigned INT への変換
私は INT データ型の製品に大きなテーブルを持っており、それは主キーと ID 列 (1,1) の両方です。行が宛先テーブルに追加されます。
列をunsigned intに変更する方法を教えてください。
foreach - For Each ループで変数に値を代入できません
不足している ID を取得し、それらを ObjectVariable(DataType オブジェクトの MissingIDs) に格納する SQL 実行タスクがあります。For Each ループ コンテナーを使用して、その ID の名前に基づいてマルチテナント アーキテクチャ DB にデータを挿入しますスキーマの名前)。For Each ADO Enumerator を使用し、ObjectVariable(MissingIDs) を ADO ObjectSourcevariable として使用し、列挙モードを「最初のテーブルの行」として使用しました。
For Each Container で、ID の名前を取得し、schema(DataType String) という変数に格納したいと考えています。SQL 実行タスクを使用してこれを実行しましたが、エラーが発生しました。
エラー: AccountID のスキーマ名の取得で 0xC002F309、SQL タスクの実行: 変数 "schema" に値を割り当てているときにエラーが発生しました: "単一行の結果セットが指定されましたが、行が返されませんでした。". タスクが失敗しました: AccountID のスキーマ名を取得しています
ブレークポイントを使用したところ、データが AccountID で利用可能であることを確認できました。
誰でも問題がどこにあるのか知っていますか?
ありがとうビジェイ
sql-server - Microsoft Power BI Designer は SQL Server 2000 データベースをデータ ソースとしてサポートしていますか?
レポート/分析のために、SQL Server 2000 データベースのデータを MS Power BI Designer Preview に取り込もうとしています (非常に古いことは承知しています)。
ただし、暗号化がサポートされていないという次のエラーが引き続き発生します。なにこれ..!SSMS 2012 クライアント ツールを使用して、同じ資格情報で 2000 データベースにアクセスしていますが、問題なく動作します。
誰かがこのエラーが発生する理由を説明できますか?これを回避する方法はありますか?
MS Power BI Designer で SQL Server 2000 データベース データを取り込み、レポートを作成したいと考えています。
これがエラーです
DataSource.Error: Microsoft SQL: 接続しようとした SQL Server のインスタンスは暗号化をサポートしていません。
詳細:
DataSourceKind=SQL
DataSourcePath=4_Part_Server_Address;DatabaseNameMessage=接続しようとした SQL Server のインスタンスは暗号化をサポートしていません。
数=20
クラス=20
スクリーンショットも載せようとしたのですが、10点以上必要とのことで画像を載せることができません…!!!!! :(
sql-server - ユーザーの選択時に停止した場所からパッケージを再開する方法
マスター SSIS パッケージがあり、他のいくつかの子パッケージといくつかのタスクを呼び出します。マスター パッケージを開始し、パッケージのステータスを確認するための UI ポータル ビルドがあります。ユーザーが修正できます。) マスター パッケージまたは子パッケージの特定のタスクで。ユーザーには、そのパッケージの UI で開始/再開の 2 つのオプションが提供されます。彼が [再開] を選択した場合、パッケージは以前に停止した場所から開始する必要があります。彼が [開始] を選択した場合、パッケージは最初から開始する必要があります。
ssis のチェック ポイントを使用してこれを実現することを考えましたが、私の質問は、子パッケージが失敗した場合です。そのため、ユーザーがマスター パッケージの再開を選択すると、マスター パッケージで呼び出されている子パッケージで失敗したタスクから開始する必要があります。場合によっては、ユーザーが最初から開始する必要があり、開始を選択すると、チェック ポイントを無効にして最初から開始する必要があります。
sql-server - ETL を増分ロードに変更する
私は etl パッケージを作成するのが初めてで、ビジュアル スタジオでパッケージを探索することを学んでいます。私は、merge ステートメントから ETL の現在のロジックを取得し、ETL を再設計して、機能する初期ロード パスとインクリメンタル ロード パスを含むタスクを与えられました。インターネットを十分に検索しましたが、適切な答えが見つかりませんでした。これを進める方法を教えてください。
目的を理解するために、すべての属性を削除し、3 つだけを残して、マージ クエリを以下に貼り付けました。このマージを取り除き、INIT と INCR Load (データ フローに追加したい) を使用する方法。詳細や情報が不足している場合はお知らせください。これが初心者の質問である場合は申し訳ありません。
Merge ステートメントの形式は次のとおりです。
powerquery - マージ時のPower Query「評価が進行中です」
PowerQuery で 2 つのテーブルをマージすると、一致する可能性のある数を判断するために評価が実行されます。非常に大きなテーブルを実行する (10K レコード テーブルを 500K レコード テーブルにマージする) ため、これには長い時間がかかることがあります。
私は以前にこれをやったことがあり、初心者ではないので、試合があることを知っています. それでも、PowerQuery はこの動作を実行することを主張します。
このステップをベイパスする方法はありますか? Excel で自動計算をオフにして、実際に何かを実行できるようにする必要があるような気がします。
何か案は?