protected IList<ISpanningMember> GetMembers(string mdx) { QueryBuilder qry = new QueryBuilder(); qry.AddAxis(new IQueryAxisItem[] { new QueryBuilderLiteral(mdx) }); qry.Warehouse = "[Epic Warehouse]"; QueryContext ctx = new QueryContext(); ICellDataSource eth = qry.ExecuteDataSource(ctx); IList<ISpanningMember> members = new List<ISpanningMember>(); foreach (var row in eth.Columns) { if (row.Members.Count > 0) { members.Add(row.Members[0]); } } return members; }