下面是我的MDX查询。这里我已经为一列应用了排序,我如何对所有列进行排序,其背后的原因是,我没有列应该有任何值,如(null),null,empty,unknown等。
@api_view(['GET','PUT', 'DELETE'])
def ai_detail(request, token, id):
ai = None
try:
ai = AIData.objects.get(id=id)
except AIData.DoesNotExist:
return Response(status=status.HTTP_404_NOT_FOUND)
if request.method == 'GET':
serializer = DataSerializer(ai)
if serializer.data['token'] == token:
return Response(serializer.data)
else:
return Response({'error': 'Not allowed to access'}, status=status.HTTP_400_BAD_REQUEST)
elif request.method == 'PUT':
serializer = AlAnotherSerializerMethod(alert, data=request.data, partial=True)
if serializer.is_valid():
// updating code
它将返回前面的输出。
在Break Even Delivered标头的查询中,它显示(null)作为第一个值。我们怎样才能使非空的值成为最重要的?如果是一列,我们可以只应用排序。我的要求是,如果任何单元格包含值,则第一个单元格中的列不应具有空值。请建议我任何想法。提前谢谢。
答案 0 :(得分:0)
我自己做了。我已按如下方式更改了ROWAXISWOF。
SET ROWAXISWOF AS
NonEmpty (
NonEmpty (
(
[Time Periods].[Fiscal Year].[Fiscal Year].Members, [Time Periods].[Fiscal Quarter].[Fiscal Quarter].Members, [Time Periods].[Fiscal Month].[Fiscal Month].Members, [Time Periods].[Fiscal Week].[Fiscal Week].Members
),
{ [Measures].[Budget Delivered COGS] }),
{ [Measures].[Break Even Delivered] } )
我为每项措施都包含了NonEmpty条件。希望这会对某人有所帮助。