Excelの触媒49波-ExcelオープンソースおよびパートIIIのPowerBIDeskTop配線

PowerBIDeskTopオープンSSASサービスで、およびSQLSERVERの性質との間の差は、そのポート番号がランダムに生成され、前者によって開かれ、それは、得られた最後の開いているポート番号で、オフと背面に次回、システムが新しいポートに割り当て数、およびそれがサーバーのバージョンであるため、後者は、SSASサーバーのポート番号が固定され、サーバは、一般的に長期的には開放されて、状況を変化させるために、データ接続文字列を存在しないポート番号を変更します。

Cipian対応によって実現される機能:ウェーブ3 - (接続PowerbiDesktopエクセルピボットテーブルデータモデル)とPowerbiDesktop配線https://www.jianshu.com/p/e05460ad407d

Excelの接続PowerBIDeskTopポート番号が行う方法に変更しますか?

そのポート番号にExcelで更新を再この問題が発生した後、あなたは、私たちは再びSSASサービス開閉PowerBIDeskTopを確保することができなければならないので、元の接続文字列は、Excelの参照データに保存されているとの結果がまだSSASモデルを維持することができていています接続関係。

だから、再試合に必要な認識をするためにユーザーを導くために、可能な限りユーザの操作を減らす、当然のことながら、これより使いやすいインターフェイスを接続文字列の機能要件が更新されました。

ExcelとPowerBIDeskTop接続は、ユーザーにそれを表示するには、ワークブック、これだけの接続トラバーサルブックを引き受けるように接続されています。

        private void formPbidUpdateConnect_Load(object sender, EventArgs e)
        {
            foreach (Excel.WorkbookConnection wkbCnn in Common.ExcelApp.ActiveWorkbook.Connections)
            {
                if (wkbCnn.Description == "pbidConnection")
                {
                    int rowIndex = this.dataGridView1.Rows.Add();
                    this.dataGridView1.Rows[rowIndex].Cells[0].Value = wkbCnn.Name;
                }
            }
            this.fileName.Width = this.workbookConnect.Width + 50;
            this.Width = this.fileName.Width * 2 + 80;

            pbidPortTittleMappings = PbidConnection.GetPbidPortTittleMappings();
            this.fileName.Items.AddRange(pbidPortTittleMappings.Select(s => s.FileName + "|" + s.Port).ToArray());
        }

最終Excelワークブックの接続、正規表現、元ポート番号は、あなただけの次を使用することができるものを交換します。

        private void btnEnter_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in this.dataGridView1.Rows)
            {
                if (row.Cells[1].Value!=null)
                {
                    Excel.WorkbookConnection wkbCnn = Common.ExcelApp.ActiveWorkbook.Connections[row.Cells[0].Value];
                    int newport = int.Parse(row.Cells[1].Value.ToString().Split(new char[] { '|' })[1]);
                    string newDbName = pbidPortTittleMappings.Where(s => s.Port == newport)
                                                        .Select(t => t.DbName).FirstOrDefault();
                    string newModelName = pbidPortTittleMappings.Where(s => s.Port == newport)
                                                        .Select(t => t.ModelName).FirstOrDefault();
                    string wkbcnnString = wkbCnn.OLEDBConnection.Connection;
                    wkbcnnString = Regex.Replace(wkbcnnString, @"(?<=localhost:)\d+", newport.ToString());
                    wkbcnnString = Regex.Replace(wkbcnnString, @"(?<=Initial Catalog=)[^;]+", newDbName);
                    wkbCnn.OLEDBConnection.Connection = wkbcnnString;
                    wkbCnn.OLEDBConnection.CommandText = newModelName;
                }

            }
            this.Close();
        }

エピローグ

機能実現PowerBIやソースコードの面で3エクセル、PowerBIDeskTop、人の手から、Excelの触媒用途の最もエキサイティングな機能を構築し、地域社会への無私の献身のすべての.NETプログラミングの知識の統合、供給コミュニティの繁栄、で。

あなたは、Excelの触媒、それらを共有するの仲間入りをするために、独自のマイクロボーの、どこ無限のパワーを、移動の影響を受けている場合は?

技術交流QQグループ

QQグループ名:Excelの触媒オープンディスカッショングループ、QQグループ番号:788 145 319
Excelの触媒次元コードのオープンソースのディスカッショングループ

Excelの触媒について

Excelの触媒名、最初の公開のマイクロチャンネル番号は、その名前を避ける、正式エクセルプラグイン、プラグイン継続的な更新を立ち上げ、更新サイクルは、ラインの機能モジュールに一週間のために戦うことができるかもしれ私の時間に依存します。Excelの触媒プラグイン永久無料で個々のユーザーへのコミットメント!

Excelの触媒プラグインは、一度インストールし、技術の最新の展開を使用して、すべての将来のアップデートは自動的に更新再インストールするインストールパッケージをダウンロードし、手動で、懸念の更新を繰り返す必要完了していないあなたは常に単一のインストールで最新バージョンを維持することができます!

触媒Excelはプラグインのダウンロードリンクします。https://pan.baidu.com/s/1Iz2_NZJ8v7C9eqhNjdnP3Q

著者にお問い合わせください

いいえ公共ありません

名前付き触媒エクセルが強いそれ自体に、誰もがすぐに楽しむことができ、ほとんどの人は、心は非常に明確である子供のExcelソフトウェアの段階ではまだあるとの結果を達成したい、ともつまり、それを達成している専門家は、 Dounong、またはより悪いを自分自身を取得する方法は、Excelは、一定の繰り返しに滞在しながら、機械的に、データを手動でやってやる無数の若者の年間を過ごすことができますかわかりません。だから、Excelユーザーの大多数が瞬時に爆発地点Excelを発火させることができるように媒体として、なくても必死にスキルを習得するために昼と夜を苦労し、脳がエントリから起こって、シニア複雑な機能を燃やすかどうかを生み出し道路を放棄します。

最後に、Excelが強力ですが、実際には、ビューのポイントを確立する必要性は、すべての物事が完了するまでにExcelに持って、そしてないすべてのものExcelが非常に有能されていない、外の世界には、まだただまぶしいエクセル広大な世界でありますスターは、他の多くのエキサイティングな同じ強力な技術ツールがあります。* Excelの触媒は、 Excelは、より強力な噴火を再生することができるように、これらの他の技術を活用されます!

Excelの触媒著者について

名前:李Weijian、データに従事する多くの年の(BI方向)分析、同じ方法で学習者。
添え業種:特に靴の小売カテゴリ小売業、電気・プロバイダー(淘宝網、オオヤマネコ、Jingdongは、唯一の製品)

学ぶためのExcelのソフトウェアを介して一般ユーザからの技術的なルートは、データの世界、コバン非IT専門家から行きます。
多くの困難の後、最終的には、道路上の技術的なデータの平野に達し、多くの知識を学ぶことは、もはやそれほど難しくはありませんが、また、データ・ソリューションの独自のセット(データ収集、データクリーニングと処理、多次元データモデリング、データ報告を形成しましたディスプレイ、など)。

技術分野を専門:Excelとソフトウェアの他のOfficeファミリ、VBA&VSTO、SQLServerデータベース・テクノロジーのビジネスインテリジェンスBI技術のSQLServer、Powerbi技術、クラウドサーバーの展開テクノロジの二次開発。

2018年には、彼のキャリアは、元のフルタイムの仕事から、主要な調整を行って始めました一時的に前方の道路上で、決まった収入をフリーランスになっていない、フルタイムの仕事に苦い復帰明確ではない、のためのExcel触媒しなければならない事業と開発大きな影響を受けた(時間内にフルタイムの仕事を維持することができなかっただけで、時間に発表された作品で結果を置くことができない彼は、年齢、家族の責任の30年を持っているので、仕事以外の時間は、非常に限られている)こと。

期待と支持者の過半数:Excelの触媒は、ダウンを実行することができました、私はグループの利点を持っている(サポートすることができましたマルチメッセージの励ましを、転送小さな報酬の下での推薦と最も集中し、どこの会社ができるの下で友人のサークルと私はウィンウィンを達成するために、あなたの会社の技術の価値を最大化することができますので、お勧めのピアをお勧めします(データは協力のフォームを開発するための予備的コンサルタントや小さなプロジェクトがどのように想像することができます)。

おすすめ

転載: www.cnblogs.com/ExcelCuiHuaJi/p/11225125.html