问题标签 [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 投票
3 回答
1443 浏览

list - 将列表与名称关联

我已经在整个互联网和 StackOverflow 上搜索了答案,但我不知道。我真的不明白如何使用 Prolog,我觉得它真的很混乱。我脑子里有解决方案,但无法在 Prolog 中编写它们,这非常令人沮丧。我一直停留在项目的第一步。

我需要说明一个将名称与列表相关联的事实,这样我就不必每次想用它做事时都键入列表。

例如:

然后每当我a在谓词中使用时,参数就是列表。我不知道该怎么做,我已经有一个谓词,当我称它为

但是当我用

它不起作用。我认为它不起作用,因为它被a视为与列表无关的参数,这就是为什么我想知道是声明与列表list(a, [1,2,3]). 关联的事实a还是我需要做其他任何事情?提前致谢

0 投票
4 回答
1351 浏览

c - C / 找到 190!c 编程中的(阶乘)

我尝试190!C.

我将我的变量定义为 long double,但我看到它只计算(正确)到 172!:

在那之后,我得到了#INF00000......`

有什么办法吗?

0 投票
1 回答
164 浏览

reporting-services - 使用 SSAS,如何设计基于过滤器的联系人信息检索?

我是 SSAS 的新手,需要帮助设计此报告要求:

  • 根据多对多关系相关的各种表中的维度(常规和事实)过滤客户
  • 使用此客户列表,检索他们的联系方式(地址、电子邮件等)

我的计划是将 SSAS(多维)与 Excel 2007/SSRS 报告一起用于用户前端。我的查询是:

  1. 客户联系方式应该是维度还是事实?(一位客户只有一个联系方式,目前位于同一张表中)
  2. 一旦客户被过滤,那么如何从过滤结果中生成客户的联系方式呢?
  3. 我选择的工具能满足我的要求吗?

提前谢谢了。

最好的祝福,

电脑断层扫描

0 投票
1 回答
409 浏览

sql-server - 避免加入事实表的策略

我的仓库中有三个事实,它们可以是我的关系数据库中的相关事件。它们是PhoneContactAppointmentDonation。PhoneContact可能会导致Appoinment和/或Donation。我已经有了ApppointmentDonation及其相关维度的事实,现在正在将PhoneContact添加到我的仓库中。所有这些事实之间的共同维度是捐赠者维度,它描述了谁接到电话并进行了预约和捐赠。

如果PhoneContact确实导致了Appointment和/或Donation,我想加入这些事实,但我的理解是加入事实是一个禁忌。我将如何最好地关联这些事实?现在我想不出更好的办法,所以我正在考虑将 AppointmentID 和 DonationID 字段放在我的 Phonecontacts 事实中。

更多信息:每月大约有 120 万个电话联系人,但其中只有大约 10 万个导致约会捐赠,所以除了不加入事实之外,每月只需将 110 万NULL个放入表中,这样我就可以获得 10 万个其他事件不太好。

0 投票
1 回答
8375 浏览

data-warehouse - 数据仓库中是否有渐变FACT的概念

在数据仓库中,我们有渐变维度的概念。我只是想知道为什么没有“缓慢/快速改变 FACT”的行话,因为相同的 Type1、Type 2 措施可用于跟踪 FACT 表中的更改。

0 投票
1 回答
2273 浏览

data-warehouse - 数据仓库 - 在事实表中存储历史数据

我是数据仓库的初学者。我们创建了一个数据集市,一个星型模式设计来加载季度数据。当该季度的业务批准时,我们一直在加载当前数据。

现在我们需要返回并加载历史数据(3 年,大约 40GB)。加载此数据的维度将与用于季度加载的维度相同。但是,我们可以将这些历史数据加载到同一个事实表中,还是必须创建一个重复的事实表来单独加载历史数据?那是DW标准吗?我正在尝试按照标准找到执行此操作的方法。

当前事实表在 load_cycle_date 上进行日期分区,它指定了加载数据的季度。

非常感谢!

0 投票
0 回答
1209 浏览

model - 流口水以编程方式生成事实模型

我需要使用流口水外部的本体生成一个巨大的事实模型。现在,我当然可以编写一个脚本/程序来解决这个问题。我的方法是为每个本体类生成一个 java bean,其中包含适当的字段、方法和对基于本体关系(可能在映射中)的其他 java 对象的引用。我的问题是,drools 是否有更优雅的方式来解决这个问题。我认为事实模型可以从drools之外的可用资源派生一定是一个常见问题,所以我想知道drools(或guvnor)是否具有在给定一些结构化输入的情况下生成事实模型的内置方法。

我确实在以下线程中找到了一些讨论:http: //drools.46999.n3.nabble.com/rules-users-Using-an-OWL-Ontology-in-drools-advice-td3724566.html

不幸的是,在这次谈话之后,我没能走得很远。

更新:

@alikok 链接的特征文章非常有帮助。它至少提供了一个本体可以适应的框架。总而言之,将本体拟合到 java bean 类模型中的一个大问题是 java 不进行多重继承。几乎任何本体都需要这个,我的也不例外。Traits 使用代理类解决了这个问题,但它们通过允许您在 drl 文件中定义新的“特征”来在后台完成这一切。

我仍然有将我的本体转换为事实模型的问题。这是这篇文章的主要问题(以编程方式生成事实模型),所以我不想检查这个问题是否已经回答。我可以通过上面描述的自定义程序在编译时完成它。我也可以在运行时执行此操作,但对于我的用例而言,编译时间会好得多。但是,我希望有人已经解决了这个问题,并且可以对他们使用的方法提供一些见解。

0 投票
2 回答
1011 浏览

jess - 如何在工作记忆中修改 Jess 多槽事实

我的 Jess 代码中有一些规则,我想修改工作记忆中的两个事实。

已断言的事实是:(assert (analysis (reasons $?c) (total ?t))))

原因$?c是一个多槽,如果在规则中需要,我想添加到这个多槽。

例如:如果用户喝了太多酒,我想要文本“你喝了太多酒,这是不安全的”。作为字段添加到 multislot (reasons $?c)。我将如何完成这项任务。我做了很多研究并尝试了几种方法,但它们都无法正常工作。

0 投票
1 回答
2607 浏览

clips - 如何删除 CLIPS 中的一个事实?

如何删除 CLIPS 中的一个事实?事实将由一个人输入并与存在的基础进行比较,它会删除。

我试过这样:

但是,它显示了这个错误:

你能帮助我吗?

0 投票
3 回答
430 浏览

java - “java 中的每个类都扩展了 MetaClass 对象”是否意味着每个子类都会导致 Diamond 问题

java中的这两个事实

事实 1

“<strong>默认情况下,java 中的每个类都扩展了 java 元类Object

事实 2

“<strong>Java 中不允许多重继承”在此处阅读有关钻石问题的更多信息 Java 继承

安静令人困惑

假设ClassBextends ClassA then 根据 fact1 ClassBextendsObject

在此处输入图像描述

这是否意味着ClassB同时扩展ClassAObject?是多重继承的情况吗?

如果不是多重继承,那么这两个陈述怎么不矛盾?