グラフを含む日次自動レポートを作成する必要がある SQL Server 2012 データベースがあります。グラフを作成するための最良のソリューションは何ですか?
C# と Excel ですべてを自動化することを考えていましたが、より良い/より簡単な解決策があることを願っています。
ありがとう
グラフを含む日次自動レポートを作成する必要がある SQL Server 2012 データベースがあります。グラフを作成するための最良のソリューションは何ですか?
C# と Excel ですべてを自動化することを考えていましたが、より良い/より簡単な解決策があることを願っています。
ありがとう
コマンド ラインからsqlchartを使用して、任意の SQL クエリをグラフ化できます。例: 730x250 の .png ファイルが生成されます。
sqlchart -D stockdb -P 1433 -servertype mssql -host localhost -e "select * from ohlc where sym='AMZN' AND (date > CURDATE()-60)" -o amazon-candlestick-dark.png --chart candlestick --height 250 --width 730 --theme dark
次に、標準のスクリプト言語を使用してメールに添付できます。Linux でのメール送信の手順はこちら
C# を使用して SQL からデータを取得し、C# からExcel (.XLS および .XLSX) ファイルを作成するのライブラリを使用してグラフを生成することができます (以前はグラフに EPPlus を使用していました)。どちらの手順も非常に簡単で標準的です。
SSRS にレポートをインストールして設計し、スケジュールに従って電子メールで送信/保存します。
Powershell もオプションです。powershell の詳細が必要な場合はお知らせください。
PowerShell ソリューションの詳細は次のとおりです。
グラファナを試してみてください。SQL データベースにもリンクできます。 https://grafana.com/