我正在尝试使用新的Power BI(桌面)创建一个条形图,向我显示订单交付的持续时间。
我有2个文件。 1包含交货数据(日期,条形码)和另一个包含交货状态(日期,条形码)的文件。
我在左侧的powerBI关系选项卡中创建了一个关系,以创建条形码的关系。 1交付到许多DeliveryStatusses。
现在我想添加一个列/度量来计算包交付之前的天数。我搜索了一些博客,但没有成功。
功能DATEDIFF仅在度量中被识别,并且度量似乎在表日期工作,而不是rowdata。因此,使用DATEDIFF函数添加列不起作用。
使用公式添加列:
Duration = [DeliveryDate] - Delivery[OrderDate]
导致右侧是列表的错误(似乎关系不到位)?
我做错了什么?
答案 0 :(得分:0)
您可以尝试在“查询”窗口中执行此操作,因为我认为每个条形码只有一个交付日期和一个交付状态。您可以将两个查询合并到一个表中。然后你不需要担心这些关系......如果另一方面你可以在交货状态表中为每个交货分配多行,那么你需要更加花哨。如果您只对最后一个状态感兴趣(而不是状态历史记录),则可以再次使用“查询”窗口对数据进行分组。如果您需要完全的灵活性,您可能需要创建一个表达所需逻辑的度量。
答案 1 :(得分:0)
<form id="reg_form" class="form text-left" method="post" role="form">
{{ form.csrf_token }}
{% for entry_field in form %}
{% if entry_field != form.csrf_token %}
<div class="form-group row">
<!--form label-->
<a href="#" onclick="showNotes('{{entry_field.name}}')">
{{ entry_field.label(class="col-sm-3 col-form-label") }}
</a>
<!--form field-->
<div class="col-sm-9">
{{ entry_field(class_="form-control", onclick="showNotes('{{entry_field.name}}')") }}
{% for error in entry_field.errors %}<span style="color: red;">{{ error }}</span>{% endfor %}
</div>
</div>
{% endif %}
{% endfor %}
<!--form submit-->
<div class="form-group row">
<div class="col-sm-9 col-sm-offset-3">
<input type="submit" class="btn btn-lg btn-success" value="Submit">
</div>
</div>
</form>
关键字用于引用另一个表。按如下方式更新您的查询,它应该可以正常工作。
像这样:
RELATED