CellSet 遍历

CellSet 结构:

查询MDX:

SELECT  
NON EMPTY {{  {{ {{ {{  {{ AddCalculatedMembers([店铺.店铺ID].[店铺ID].Members)}}  }} }} }}  }}  
DIMENSION PROPERTIES MEMBER_TYPE
, [店铺.店铺ID].[店铺ID].[国家], [店铺.店铺ID].[店铺ID].[区域], 
[店铺.店铺ID].[店铺ID].[省份], [店铺.店铺ID].[店铺ID].[店铺名称]ON ROWS ,{{   [Measures].[终端销售数量],[measures].[终端销售生意额],[measures].[终端销售吊牌额]}}ON COLUMNS
FROM [RegentCube] where  [日期].[年周].[].&[2015].[第01周]

 

C#遍历:

    int pos = 0;foreach (Position py in cellSet.Axes[1].Positions){dr = dt.NewRow();//维度描述列数据int cols = 0;for (int i = 0; i < py.Members.Count; i++){if (i == 0){for (int w = 1; w < py.Members[0].MemberProperties.Count; w++){dr[cols] = py.Members[0].MemberProperties[w].Value;cols++;}}else{dr[cols] = py.Members[i].Caption;cols++;}}//数据列for (int x = 1; x <= cellSet.Axes[0].Positions.Count; x++){dr[x + cols - 1] = cellSet[pos++].Value;}dt.Rows.Add(dr);}var  model = dt.AsEnumerable().Select(r => new{销售数 = string.IsNullOrWhiteSpace(r["终端销售数量"].ToString()) ? 0 : Convert.ToInt32(r["终端销售数量"]),生意额 = string.IsNullOrWhiteSpace(r["终端销售生意额"].ToString()) ? 0 : Convert.ToDouble(r["终端销售生意额"]),吊牌额 = string.IsNullOrWhiteSpace(r["终端销售吊牌额"].ToString()) ? 0 : Convert.ToDouble(r["终端销售吊牌额"]),国家 = r["Dimension0"],省份 = r["Dimension1"],城市 = r["Dimension2"],店铺名称 = r["Dimension3"]});

 

转载于:https://www.cnblogs.com/ycdx2001/p/4402498.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/358999.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

查看mysql字段的编码_MySQL查看和修改字符编码的实现方法

MySQL查看和修改字符编码的实现方法遇到一个插入数据库的乱码&#xff0c;因为是&#xff1a;mac版本的&#xff0c;按网上说的就是不能改变&#xff0c;其编码方式&#xff0c;本人的机器&#xff1a;mysql-***.dmg默认安装后的编码是&#xff1a;如下图&#xff1a;有两个编码…

如何找到微信公众号的视频链接及视频?

我们经常在微信公众号中看到一些视频,那么有时候看到比较好的我们都希望能把这个视频下载下来,长久保存! 那么,如何找到视频的原链接并下载成为自己的视频呢?我给大家简单总结一下吧。 首先要明白微信公众号的视频来源只会出现在腾讯视频和微视两个平台。 ​以这个公众号…

对交换机VLAN及各种端口类型的理解

每学习一种技术时&#xff0c;我们往往需要去了解why&#xff0c;即这个技术是为解决什么问题而出现的。 VLAN全称为Virtual Local Area Network&#xff0c;即虚拟局域网&#xff0c;是逻辑上的一种划分。一般来说&#xff0c;如果交换机没有进行过配置&#xff0c;所有端口都…

mysql pdb文件怎么打开_如何利用.pdb文件去调试

问题需求&#xff1a;1.需要去调试一个exe&#xff0c;查看内部执行的过程&#xff0c;但是该exe的源代码是孤立的&#xff0c;利用make文件组织进行编译.每天会给出编译包。问题的分析&#xff1a;考虑1. 新建一个VS的工程&#xff0c;然后手动添加这些文件&#xff0c;然后编…

GetWeApp聊天室 代码(微信小程序)

说明: 实现聊天功能,特色: 使用webSocket实现即时通信 发送和显示表情 数据接口: 数据接口 目录结构&#

每个Java开发人员都必须避免的9个安全错误

Checkmarx CxSAST是功能强大的源代码分析&#xff08;SCA&#xff09;解决方案&#xff0c;旨在从根本上识别&#xff0c;跟踪和修复技术和逻辑安全缺陷&#xff1a;源代码。 在这里查看 &#xff01; 自从1995年中期引入Java以来​​&#xff0c;它已经走了很长一段路。 它的…

[转]iPhone本地化总结

再做本地化的过程中参考了许多资料&#xff0c;现在的中文资料还是少之又少&#xff0c;希望能给大家一些帮助。 1、本地化字符串&#xff0c;网上那些方法我就不说了&#xff0c;我只更正一点&#xff1a;如果你的Classes下面有子文件夹会报错&#xff0c;使用下面的命令&…

mysql 字符集测试_MySQL多字符集备份恢复测试

目的&#xff1a;测试单mysql实例在多字符集的数据库环境中备份恢复的乱码问题准备工作&#xff1a;CREATE DATABASE utf8_db /*!40100 DEFAULT CHARACTER SET utf8 */;CREATE DATABASE latin_db /*!40100 DEFAULT CHARACTER SET latin1*/;CREATE TABLE utf8_db.utab ( id int…

2019年12月份最热门 Github 开源项目整理

12306 :12306 Star 25912 这个项目基本上是紧随着 12306 网站的功能更新而更新的,支持 12306 的所有基本功能。 ​ architect-awesome:网址 Star 41507 一套非常全面的后端架构师技术图谱,从数据结构与算法着手,带你学习后端技术的方方面面。 ​ chinese-poetry:网…

zoj 3640 概率dp

题意&#xff1a;一只吸血鬼&#xff0c;有n条路给他走&#xff0c;每次他随机走一条路&#xff0c;每条路有个限制&#xff0c;如果当时这个吸血鬼的攻击力大于等于某个值&#xff0c;那么就会花费t天逃出去&#xff0c;否则&#xff0c;花费1天的时间&#xff0c;并且攻击力增…

mysql 快照能否恢复某个表_mysql全库备份恢复某个表

早上小红过来问我说网站的一个功能没了,看了下数据库&#xff0c;少了个表。好吧&#xff0c;心里mmp&#xff0c;开始恢复数据环境&#xff1a; 全库备份 恢复某一个表1.1 查看备份数据[aiyeaiye mysql_backup]$ls -lhtotal 16G-rw-r--r-- 1 root root 5.4G May 21 00:58 2018…

【APICloud系列|9】APICloud自定义APPloader一个月未更新,快速更新的办法

时间比较紧,简单写一下流程。 1.登录APICloud后台,找到模块,自定APPLoader,直接编译ANdroid版本,下载到本地。 2.找到当时创建自定义apploader的文件夹,将下载的安装包复制过来,并重新命名为load.apk,删除原来的安装包。 3.修改load.conf配置文件.并保存关闭。 版本号从…

java行情一年比一年差_推动Java前进? 一个定义。 一年回顾。

java行情一年比一年差这篇文章是许多其他“年终”博客文章和评论之一。 但这并不是这样。 我试图总结一下我在2011年对Oracle和Java的了解&#xff0c;并且还试图解释“将Java向前推进”对我的意义以及我认为应该更好或更简单的改变。 感谢您全年关注我的博客&#xff0c;也感谢…

Pascal's Triangle II

Given an index k, return the kth row of the Pascals triangle. For example, given k 3,Return [1,3,3,1]. Note:Could you optimize your algorithm to use only O(k) extra space? Hide TagsArray方法一&#xff1a;保存所有二位数组 class Solution {public:vector<…

珍藏多年的视频文案网站

5g元年&#xff0c;视频需要的文案网站你值得拥有 一、TOPYS | 全球顶尖创意分享平台 网址链接&#xff1a;TOPYS:https://www.topys.cn/ TOPYS立志打造一个多元、完备的泛创意知识产品系统和学习平台&#xff0c;试图成为A Creative Institution&#xff0c;希望借由创意的学…

mysql keepalived双主双活_mysql高可用架构方案之中的一个(keepalived+主主双活)

Mysql双主双活keepalived实现高可用文件夹1、前言... 42、方案... 42.1、环境及软件... 42.2、IP规划... 42.3、架构图... 43、安装设置MYSQL半同步... 54、Keepalived实现MYSQL的高可用... 111、前言近期研究了下高可用的东西&#xff0c;这里总结一下mysql主主双活的架构方案…

基于Rx-netty和Karyon2的云就绪微服务

Netflix Karyon提供了一个干净的框架来创建可用于云的微服务。 在您的组织中&#xff0c;如果您使用包含Eureka的Netflix OSS堆栈进行服务注册和发现&#xff0c;使用Archaius进行资产管理&#xff0c;那么很可能会使用Karyon创建微服务。 Karyon最近发生了很多变化&#xff0…

中软国际 问题一php的优缺点

PHP的优点&#xff1a;  1. 跨平台&#xff0c;性能优越&#xff0c;跟Linux/Unix结合别跟Windows结合性能强45%&#xff0c;并且和很多免费的平台结合非常省钱&#xff0c;比如LAMP(Linux/Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合&#xff0c;或者数据应用…

vue项目安装less_部署vue项目、安装mongodb

一、node运行环境1、npm install -g n 通过npm 全局安装node2、sudo n 8.16.0 设置node版本Password:install : node-v8.16.0mkdir : /usr/local/n/versions/node/8.16.0fetch : https://nodejs.org/dist/v8.16.0/node-v8.16.0-darwin-x64.tar.gz#############################…

电脑正常启动黑屏,安全模式正常启动的解决办法

今天早上起来&#xff0c;打开电脑&#xff0c;输入账号信息进入后发现是黑屏&#xff0c;本以为电脑卡顿等等看&#xff0c;我看还是黑屏就关机重启了几次发现还是黑屏&#xff0c;然后进入安全模式下发现页面能打开&#xff0c;但是我们都知道安全模式只会加载一些必要的程序…