[英]ADOMD.net - reading dimension and measure information on SSAS tabular cube
[英]How to structure SSAS project files to execute Adomd on a Cube?
我已經創建了一個多維數據集,我想創建一個通過 Adomd 客戶端代碼對其執行 MDX 查詢。 我為此目的在 SSAS 項目(數據源、視圖和多維數據集文件夾所在的位置)中創建了兩個文件:一個用於定義具有要執行的方法的類,另一個用於表示主類 (Main.cs)。 我的問題是如何運行 main 方法以及如何構建項目以獲得多維數據集結果?
我的代碼是:
using System;
public class AdomdCube
{
void static connectAndQueryCube()
{
//Open a connection to the local server
AdomdConnection conn = new AdomdConnection("Data Source=localhost");
conn.Open();
//Create a command, to process the cube.
AdomdCommand cmd = conn.AdomdCommand("SELECT {[Measures].[Reorder Point]} ON COLUMNS, {[Product].[Product ID]} ON ROWS FROM [Adventure Works]", conn);
AdomdDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
Console.WriteLine(Convert.ToString(dr[0]));
}
dr.Close();
conn.Close();
}
}
我稱之為上一堂課的主班是:
using System;
using CubeProcess;
public class Main
{
static void Main(string[] args)
{
CubeProcess.connectAndQueryCube();
}
}
我在 VS 2019 中的 SSAS 項目結構是:項目結構
SSAS 項目是一個 SSAS 項目,但你需要的是一個 C# 項目。 您應該創建一個單獨的例如 C# 控制台項目。 您可以在與 SSAS 項目相同的解決方案中創建它,但它必須是一個單獨的項目。
在 Visual Studio 中,一個解決方案可以包含多個項目,解決方案結構(即主要包含的項目)包含在一個 .sln 文件中,而項目配置包含在具有特定擴展名和格式的文件中,具體取決於項目類型. 例如 C# 項目的結構包含在 .csproj 文件中,SSAS 項目包含在 .dwproj 文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.