嗨, 我有一个带有callendar表中日期的计算表,[Rok]是Year([Data]),KB ...列只是该值,并且是该天的最近3年,平均KB t-3是具有平均值的计算列最近3年的价值。
我需要为每个Rok添加一个[MAX KB t-3] MAX的计算列。
听起来很容易,但是我尝试了许多不同的方法却失败了。
请告诉我您的想法,因为我迷失了:)
答案 0 :(得分:0)
您可以使用以下内容:
MaxAverage = CALCULATE(MAX('YourTable'[Avg KB t-3]);FILTER('YourTable';'YourTable'[Rok] = EARLIER('YourTable'[Rok])))
答案 1 :(得分:0)
好的,所以我采用了不同的方法,最终得到了这个结果:
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
....
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
...>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/image_gridview"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.core.widget.NestedScrollView>
首先,我正在创建一个“虚拟”表,其中包含我感兴趣的时间段内的所有日期,并添加该列以及特定日期的最近3年的计算平均值。 “ WSF Baza” [Poziom]是我希望用来过滤数据的参数。
然后通过IF语句,我仅将结果范围缩小到我感兴趣的日期,并且对于该时间段内的每个日期,我将返回整个时间段内的平均值的最大值。