为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 C# 代码从多维数据集获取度量值

如何使用 C# 代码从多维数据集获取度量值

C#
慕婉清6462132 2022-01-16 14:39:47
我正在用 c# 编写代码,我想从多维数据集检索度量值和日期。我写了下面的代码。public class cubeData{    public void getData()    {        AdomdConnection con = new AdomdConnection("Data Source = <serverName>; Initial Catalog = <dbName>");        con.Open();        string command = @"Select [Measure].[Foo] on ROWS, [Date].AllMembers on Columns From SalesCube";        AdomdCommand cmd = new AdomdCommand(con, command);        AdomdDataReader dr = cmd.ExecuteReader();        While(dr.Read())        {            Console.WriteLine(Convert.ToString(dr[0]);        }        dr.Close();        con.Close();    }}此代码仅返回日期而不是与日期相对应的度量值。任何建议都会非常有帮助。提前致谢
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

尝试使用Console.WriteLine(Convert.ToString(dr[3])获取测量值。我不确定您是否使用表格/多维多维数据集或您所处的兼容性级别,但我可以使用返回等效结果的 MDX 命令从兼容级别 1200 的表格多维数据集访问度量数据放。


查看完整回答
反对 回复 2022-01-16
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

我已经有一段时间没有这样做了,但是您可能需要展平返回的结果集中的数据。数据可以拆分到您可能需要迭代的不同轴上。


查看完整回答
反对 回复 2022-01-16
  • 2 回答
  • 0 关注
  • 202 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信