问题标签 [fact]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
87 浏览

properties - 属性依赖于 Fact 值的场景

需要澄清关于分数约束使用问题事实类的声明,但在计划期间不会改变(只要问题保持不变)。

Optaplanner 可以处理问题属性依赖于事实值的场景(并返回优化的解决方案)吗?

例如:在 Vehicle Routing 问题中,optaplanner 引擎是否可以基于 Vehicle_1 从 Location_A 到 Location_B 的行驶时间比 Vehicle_0 花费更多时间(例如 1.2 倍)这一事实返回优化解决方案。

类似地,在 Project Job Scheduling 示例中,Resource_X 需要 1.2 天才能完成一项任务,而 Resource_Y 需要 0.9 天才能完成相同的任务。

0 投票
1 回答
34 浏览

ssas - 多年来的活跃项目

我有一个项目事实表,其中包含开始日期和最新活动日期。我试图回答的问题之一是每年我有多少活跃的项目?

因此,假设 ProjectA 于 2012 年开始,并于 2016 年活跃。ProjectB 于 2011 年开始,最后一次活动是 2015 年。

因此,每年的活跃项目数量需要显示为

我很困惑我怎么能想出设计或 MDX 和 DAX 来完成这个计算。

我以前没有遇到过这样的情况,所以我很困惑如何处理它。

如果有人可以指导我,我将不胜感激。如果需要更多细节,请告诉我。

0 投票
1 回答
1017 浏览

set - set_fact 没有持久化

我在 RHEL 7 主机上使用 ansible 2.0.1。通过剧本调用时,以某种方式跟随角色会跳过获取黄色主要版本。在下面附加输出。看起来 when 条件有问题。


输出

0 投票
1 回答
503 浏览

sql - 在维度建模中对基线、投影或目标进行建模的最佳方法是什么?

我正在设计我的第一个真正的 Kimball 风格的星型模式维度模型。我已经阅读了他的很多书,并且正在阅读Star Schema - The Complete Reference by Adamson(我发现它比 Kimball 的书更实用、更直接)。我一直无法找到这个问题的答案。请帮忙!引用一篇文章或一本书就可以了。

在维度建模中,对事实与其对应的基线、投影或目标之间的关系进行建模的规范方法是什么?

例如,假设 A 公司在 2016 年的实际销售额为 100 万美元。这显然是事实。

另外假设,2014 年,公司预计 2016 年的销售额为 120 万美元,而 2015 年,公司预计 2016 年的销售额为 110 万美元。

但事实证明,2014 年(较早的)预测是衡量 2016 年销售额的依据。换句话说,我们需要明确指定实际销售额与其相关的预计销售额估计之间的关系。所以“钻取”是行不通的,因为我们不确定哪些预测是正确的比较。

从本质上讲,一个事实似乎需要与另一个事实明确相关,哪个(根据文献)是禁止的?

那么这些实现中哪一个是规范上最好的呢?

  1. 创建fact_salesfact_sales_projection(以相同的方式)。在 fact_sales 中包含 sales_projection_key,本质上将事实与事实联系起来(这可能不是一个好主意)。

  2. 创建fact_salesdim_sales_projection(以相同的粒度),因此调用投影维度,即使它们包含与它们支持的事实相同的数字。再次在 fact_sales 中包含 sales_project_key,但现在可以了,因为从语义上讲,它是一个维度。

  3. 只需使用名为SalesType的维度创建fact_sales ,该维度可以是“Actual”或“Projected”。在同一个表中包含实际销售额和预计销售额,并使用从“实际”销售记录到正确“预计”销售记录的自连接键。

  4. 只需创建fact_sales,但添加包含预测和实际销售额的附加事实列。这将导致投影数据大量重复,但确保实际数据与“重要”的投影并排保存。

其中,我很确定#3不是最好的解决方案。关于#1、#2 或#4 是否最好,我一直很困惑,尽管(对我而言)#1 似乎比#2 更好。

任何输入表示赞赏。另外,我不完全清楚这类问题是否更适合“堆栈溢出”论坛或“数据库管理员”论坛?

0 投票
1 回答
87 浏览

conditional-statements - CLIPS 否定条件

我正在寻找一种基于否定条件删除事实的方法。例如,在创建以下事实之后:

我正在考虑使用以下声明删除一些事实:

这应该删除有五扇门且颜色不是绿色的汽车。因此应删除 ID f-6 和 f-8。并打印已删除的事实。

该语句不会给我一个错误,但如果我执行(运行)它不会收回或打印出该语句。我猜这个条件不对,但我不知道如何写这个否定条件。

谢谢

0 投票
1 回答
393 浏览

data-warehouse - 了解渐变维度类型 2

在我的场景中,我很难理解如何使用缓慢变化的维度类型 2。我浏览了不同的教程网站,但它们不适合。

我有一个员工维度表,其中包含:

我有一个帐户事实表

现在我们看到维度发生了变化,因此为同一 Ola 员工提供了一个新 ID。我们将如何在事实表中进行管理?

  • 在 Fact Table 中将找不到 Ola 的新 ID。

  • 因此,如果我们实际上添加了一个新行,使用 Ola 的新 ID,当他们以不同方式标识时,我们将如何链接他们是同一员工,“主键”。

  • 我们如何区分该员工不是新员工,实际上位置/名称已更改。

0 投票
1 回答
156 浏览

ruby - 创建阶乘的用户输入

需要一些帮助来使def fact(n)命令处理用户输入。当我输入“Ruby factorial.rb 5”之类的内容时,我的脚本运行良好。但是,我需要它在提示下运行。该脚本应运行如下:

这是我的代码现在的样子。就像我说的那样,它确实有效。当我在命令n = gets.chomp.to_i之前添加时def fact(n),我会自动收到 1 的值。用户输入的数字无关紧要,它总是返回 1。

如何使用用户输入进行这项工作?我想我只是有一个语法问题,但不知道如何使它工作。

0 投票
1 回答
67 浏览

prolog - 从事实中检索特定参数

我已经询问了如何构建一个列表,其中包含按特定字符排序的事实,并且给出的解决方案是 KEY-Value 返回。例如:

然而,我真正需要的是访问位置 N 中的变量。我尝试将键与事实分开[K-H|T],H 给我package(N,3,1),但我如何访问 N?

0 投票
1 回答
388 浏览

prolog - 删除满足 Prolog 中条件的第一个事实

我想删除在 Prolog 中满足我条件的第一个事实。

我试图删除其数量不等于我的目标的五个事实中的一个且仅一个。

我的目标是保留数字 4 的卡片。

cut 操作不适用于否定。

在一个明确的句子中,我想删除这个事实 (has(reem,blue,1)),这是第一个满足我条件的事实。

我怎么解决这个问题?

0 投票
1 回答
593 浏览

data-warehouse - 非附加事实可以成为事务事实表的一部分吗

我知道有三种类型的事实,并且我读过事务性事实表具有完全附加的事实,这是最有用的类型,但非附加的事实也可以存在吗?甚至是半附加事实。

我问这个是因为我的老师在她的一次演讲中提到了这个:

“虽然非附加事实不存储在事实表中,但重要的是不要忘记它们。对于许多过程,比率是关键的度量,如果没有它,解决方案将有很多不足之处。非附加事实应记录为模式设计的一部分。

如果它们不能存储在那里,如何将它们记录为模式设计的一部分?