如何构建 SSAS 项目文件以在多维数据集上执行 Adomd?
How to structure SSAS project files to execute Adomd on a Cube?
我已经创建了一个多维数据集,我想创建一个通过 Adomd 客户端代码对其执行 MDX 查询。我为此目的在 SSAS 项目(数据源、视图和多维数据集文件夹所在的位置)中创建了两个文件:一个用于定义 class 和执行方法,另一个代表主要 class ( Main.cs)。我的问题是如何 运行 主要方法以及如何构建项目以获得多维数据集结果?
我的代码是:
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();
}
}
和主要的 class 我称之为前一个 class 是:
using System;
using CubeProcess;
public class Main
{
static void Main(string[] args)
{
CubeProcess.connectAndQueryCube();
}
}
我在 VS 2019 中的 SSAS 项目结构是:project structure
SSAS项目是SSAS项目,而你需要的是C#项目。您应该创建一个单独的 e. G。 C# 控制台项目。您可以在与 SSAS 项目相同的解决方案中创建它,但它必须是一个单独的项目。
在Visual Studio中,一个解决方案可以包含多个项目,解决方案结构(即主要是它包含的项目)包含在一个.sln文件中,而项目配置包含在带有具体扩展名和格式取决于项目类型。例如C# 项目的结构包含在 .csproj 文件中,SSAS 项目包含在 .dwproj 文件中。
我已经创建了一个多维数据集,我想创建一个通过 Adomd 客户端代码对其执行 MDX 查询。我为此目的在 SSAS 项目(数据源、视图和多维数据集文件夹所在的位置)中创建了两个文件:一个用于定义 class 和执行方法,另一个代表主要 class ( Main.cs)。我的问题是如何 运行 主要方法以及如何构建项目以获得多维数据集结果?
我的代码是:
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();
}
}
和主要的 class 我称之为前一个 class 是:
using System;
using CubeProcess;
public class Main
{
static void Main(string[] args)
{
CubeProcess.connectAndQueryCube();
}
}
我在 VS 2019 中的 SSAS 项目结构是:project structure
SSAS项目是SSAS项目,而你需要的是C#项目。您应该创建一个单独的 e. G。 C# 控制台项目。您可以在与 SSAS 项目相同的解决方案中创建它,但它必须是一个单独的项目。
在Visual Studio中,一个解决方案可以包含多个项目,解决方案结构(即主要是它包含的项目)包含在一个.sln文件中,而项目配置包含在带有具体扩展名和格式取决于项目类型。例如C# 项目的结构包含在 .csproj 文件中,SSAS 项目包含在 .dwproj 文件中。