powerpivot,找到基于第3列扫雷的x,y坐标

时间:2015-03-15 23:20:12

标签: powerpivot dax

所以, 我有一个X,Y坐标数据集和一个样本结果。我想要做的是添加4列(北,南,东和西)。这些列将测试我在北,南,东和西的样本中是否有阳性结果。

有点像旧的Windows游戏扫雷。我想找到多少个地雷'我的块正在接触。

(希望这个表有意义)

x / y 1 2 3 4 1 t t f f 2 t t t t 3 f f f t 4 t f t f

我的问题是获取语法来做到这一点。在我的脑海中,这个类似于北方的块:

if [sample] =" true"找到具有([x] + 1,[y] = [y])的样本并检查[sample] =" true"如果为真= 1

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

我不是100%肯定,我理解你的情况,但我会试一试,因为我喜欢在日子里玩扫雷〜)。

我假设以下矿场(0 =没有我的; 1 =我的):

0 1 0
 0 1 0
 1 0 0

在PowerPivot中我会代表这样的数据:

X | Y | hasmine
1 | 1 | 1
1 | 2 | 0
1 | 3 | 0
2 | 1 | 0
2 | 2 | 1
2 | 3 | 1
3 | 1 | 0
3 | 2 | 0
3 | 3 | 0

根据这个表结构我会例如创建一个带有x的行和y列的pivottable,并为当前单元格创建度量(由pivottable应用的过滤器),向北(y + 1),东(x + 1)等的单元格(filteres将被设置)在措施中)和相邻的感兴趣细胞的总和(北+东+ ...)。

希望有所帮助。