teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

参照を追加

2021/02/25 03:36

投稿

ssmxgo
ssmxgo

スコア178

title CHANGED
File without changes
body CHANGED
@@ -71,7 +71,7 @@
71
71
  ご教授お願いいたします。
72
72
 
73
73
  ----------
74
- なくなく元データ側で累計処理を行いましたが、DAXの問題としては解決できず
74
+ なくなく元データ側で累計処理を行いましたが、DAXの問題としては解決できず([参照先](https://kuniaki12.hatenablog.com/entry/2017/08/18/150000))
75
75
 
76
76
  ```MSSQL
77
77
  SELECT t1.日付,

2

ラベルの追加

2021/02/25 03:36

投稿

ssmxgo
ssmxgo

スコア178

title CHANGED
File without changes
body CHANGED
File without changes

1

暫定対処

2021/02/25 03:07

投稿

ssmxgo
ssmxgo

スコア178

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  掲題における問題で解決できずにいます。
3
3
 
4
4
  元データ
5
- 日付|入館区分|金額|
5
+ 日付|カテゴリ|金額|
6
6
  --|--|--:|
7
7
  01/01|食べ物|1700|
8
8
  01/01|ドリンク|7000|
@@ -26,7 +26,7 @@
26
26
  )
27
27
  ```
28
28
 
29
- 日付|入館区分|金額|累計
29
+ 日付|カテゴリ|金額|累計
30
30
  --|--|--:|--:|
31
31
  01/01|食べ物|1700|1700
32
32
  01/01|ドリンク|7000|7000
@@ -42,7 +42,7 @@
42
42
  問題は、この結果の表示期間を
43
43
  1月2日に限定すると
44
44
 
45
- 日付|入館区分|金額|累計
45
+ 日付|カテゴリ|金額|累計
46
46
  --|--|--:|--:|
47
47
  01/02|食べ物|900|900
48
48
  01/02|ドリンク|3000|3000
@@ -50,7 +50,7 @@
50
50
 
51
51
  になってしまします。
52
52
 
53
- 日付|入館区分|金額|累計
53
+ 日付|カテゴリ|金額|累計
54
54
  --|--|--:|--:|
55
55
  01/02|食べ物|900|2600
56
56
  01/02|ドリンク|3000|10000
@@ -68,4 +68,23 @@
68
68
  なんとなくメジャーでは無く、計算列で行うとは思っていますが
69
69
  理解が追いつきません。
70
70
 
71
- ご教授お願いいたします。
71
+ ご教授お願いいたします。
72
+
73
+ ----------
74
+ なくなく元データ側で累計処理を行いましたが、DAXの問題としては解決できず
75
+
76
+ ```MSSQL
77
+ SELECT t1.日付,
78
+ t1.カテゴリ,
79
+ t1.金額,
80
+ Sum(t2.金額) AS 累計
81
+ FROM TBL AS t1
82
+ INNER JOIN TBL AS t2
83
+ ON Year(t1.日付) = Year(t2.日付)
84
+ AND Month(t1.日付) = Month(t2.日付)
85
+ AND t1.日付 >= t2.日付
86
+ AND t1.カテゴリ = t2.カテゴリ
87
+ GROUP BY t1.日付,
88
+ t1.カテゴリ,
89
+ t1.金額
90
+ ```