我通过使用MDX查询导入数据集并随后在SSRS中创建了一个表,创建了一个由四个StoreKeys及其对应值组成的表。
表格如下:
<!doctype html>
<html ng-app>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<form ng-controller="MyCntrl">
<div class="col-md-3">
<label ng-repeat="item in items" style="display: block">
<input type="checkbox" name="selectedItems[]" data-ng-model="category" value="{{item}}" ng-checked="selection.indexOf(item) > -1" ng-click="toggleSelection(item)"><span>{{item}}</span></label>
</div>
<pre style="margin-top: 30px">{{selection}}</pre>
</form>
</body>
</html>
其中后一列是一个表达式,实现为:
Glide.with(context)
.load(imageUrl)
.asGif()
.placeholder(R.drawable.loading_gif)
.into(imageView);
,即。我想计算每个商店在此期间对总销售额的贡献百分比。
然而,我的问题是,自添加行StoreKey Sales %
500 50 %
1111 125 12.5 %
1100 125 12.5 %
1133 125 12.5 %
1114 125 12.5 %
以来,它在计算中也使用了该行,使我的解决方案变得非常不准确。
有没有人有解决这个问题的技巧?
此致
Cenderze
编辑:在snowlockk发表评论后,我尝试了以下内容:=Sum(Fields!Total_Price.Value)/SUM(fields!Total_Price.Value,"DataSet4")
作为表达式,然而这给了我每行#ERROR。我的初期是Textbox57可能是0,但事实并非如此。
答案 0 :(得分:1)
您似乎不希望包含当前解决方案中具有空白StoreKey字段的数据行。
您可以使用 IIF 来检查它们,而不是使用0。
=Sum(Fields!Total_Price.Value) / SUM(IIF(Fields!StoreKey.Value = "", CDEC(0), Fields!Total_Price.Value),"DataSet4")
我假设您的价格是小数 - 如果它是一个整数,您就不会使用 CDEC 将零转换为小数。